Datenbanken
Posts 1-4 of 4
-
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
- 18 Oct 2007, 3:01 pm
-
Post visible to registered members
-
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ß
- 18 Oct 2007, 3:18 pm
-
Post visible to registered members
