Datenbanken

Datenbanken

Posts 1-4 of 4
  • User photo
    Richard Lang
    (not a XING member)
    MySQL Abfrage mit zwei SELECT`s, speichern in einer Tabelle
    Hallo zusammen,

    ich habe folgende Frage. Kann man das Ergebnis zweier SELECT Anweisungen in einer Tabelle ausgeben?
    Mit UNION wird das Ergebnis der zweiten Abfrage einfach drunter angehängt, das will ich aber nicht. Geht es nicht nebeneinander?
    Eigentlich möchte ich eine Abfrage mit dem beiden SELECT´s aber dann kommt leider nichts Brauchbares bei raus.

    Das sind die beiden SQL-Abfragen:

    SELECT a.name,
    min(a2.dt_id) as dt_von,
    max(a2.dt_id) as dt_bis
    FROM adt as a, adt as a2
    WHERE a.dt_id = a2.parent_id
    GROUP BY a.parent_id

    aus dieser Tabelle (ADT):

    DT_ID | NAME | TYP | ADT_TYP | DT | PARENT_ID

    und

    SELECT
    min(v2.at_id) as at_von,
    max(v2.at_id) as at_bis
    FROM verweis v, verweis v2
    WHERE v.at_id = v2.parent_id
    GROUP BY v.parent_id

    aus der Tabelle (Verweis):

    AT_ID | DT_ID | DT | ATTRIBUT | TYP | PARENT_ID

    Dann möchte ich eine Tabelle die so aussieht:
    Z.B
    Name | dt_von | dt_bis | at_von | at_bi
    Buch--------1---------4--------1---------9

    mit UNION kommt es so raus:

    Name | dt_von | dt_bis
    Buch--------1---------4
    ---------------1---------9

    Danke und Gruß
    Richard
  • Post visible to registered members
  • User photo
    Richard Lang
    (not a XING member)
    Re^2: MySQL Abfrage mit zwei SELECT`s, speichern in einer Tabelle
    Wie würden Sie die zwei Anweisungen mit einem JOIN formulieren?
    Ich habe auch etwas rumprobiert aber ohne Erfolg.
    Gruß
  • Post visible to registered members