2 Select Befehle zu Einem machen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • 2 Select Befehle zu Einem machen

    Neu

    Hallo alle zusammen,

    ich bin neu in SQL unterwegs und habe so meine Anfangsschwierigkeiten, nach endlosem herum gegoogle wende ich mich nun an euch.

    Ich habe 2 Select Befehle und würde diese gerne zu einem bündeln, damit die Ausgabe von beiden Befehlen, hintereinander angezeigt wird.
    Die erste Abfrage lautet:

    SQL-Abfrage

    1. select top 10 bauftrag + '.' + convert(varchar(10),right('00' + convert(varchar(2),position), 3) ) + '-' + convert(varchar(10),ag)
    2. from agzeit
    3. where satzart = 'S' and personal = '[personal]' order by id desc

    Die zweite Abfrage lautet:

    SQL-Abfrage

    1. select name
    2. from wauftrag
    3. where bauftrag = '[bauftrag]' and position = '[position]'
    jetzt habe ich auch schon viel über inner joins / joins / union / union all gelesen komme aber dennoch nicht weiter, wen mir das jmd. anhand dieser beiden Abfragen zeigen könnte, würde ich demjenigen/derjenigen sehr verbunden sein. Anhand von diesem Beispiel könnte ich dann kommende Abfragen konstruieren.

    Mfg nick01987
  • Neu

    Hallo,

    ja das ist Richtig, diese werden auch getrennt voneinander ausgeführt, jedoch brauche ich diese auch noch einmal in einer Ausgabe zusammen geschustert, zum Beispiel getrennt mit einem Bindestrich dazwischen.

    ich habe mir gerade mit Microsoft Server Managment die Relationen zueinander anzeigen lassen, es gibt da einfach keine. Sie sind nicht mit einander verbunden.
    Die Schlüssel für WAUFTRAG sind:

    id
    BAUFTRAG
    POSITION
    MANDANT

    Die Schlüssel für AGZEIT sind:

    id
    MANDANT
    AGZEIT

    Der MANDANT ist aber durchgehend bei allen Datensätzen mit NULL deklariert und die id ist einfach eine fortlaufende Zahl in allen Tabellen

    hoffe das konnte deine Frage irgendwie Beantworten
  • Neu

    Ich bin mir nicht ganz sicher, wie das am Ende aussehen soll. Ein Beispiel wäre cool.
    Wenn du die Tabellen zusammenführen (=joinen) willst, brauchst du zwingend eine Verknüpfung zwischen den beiden Tabellen. Irgendwo muss ein Fremschlüssel sein bzw. eingeführt werden, sonst wird das nix.
    Außer ich steh vollkommen aufm Schlauch und verstehe dein Problem nicht.