Entwickler-Ecke
Datenbanken - SELECT aus 2 Tabellen
makena76 - Sa 23.10.04 19:08
Titel: SELECT aus 2 Tabellen
Nabend :D
Ich habe 2 identische Tabellen (Datum,Zeit,Preis) und möchte diese Daten per SQL in eine QUERY auslesen. Wie funzt denn das, wenn ich anschließend noch nach Datum sortieren möchte?
Quelltext
1: 2: 3:
| SELECT tab1.Datum,tab1.Zeit,tab1.Preis,tab2.Datum,tab2.Zeit,tab2.Preis FROM Tabelle1 tab1, Tabelle2 tab2 ORDER BY Datum,Zeit |
So geht das ja leider nicht, wegen nicht eindeutigem Datum in der ORDER BY Klausel :( Wenn ich stattdessen ORDER BY tab1.Datum,tab1.Zeit mache, macht das Prog ewig rum bei 100% Auslastung...
Viele Grüße
makena
UGrohne - Sa 23.10.04 19:14
Du bildest damit ein kartesiches Produkt, im Endeffekt kommt eine Datenmenge mit count(tabelle1) * count(tabelle2) raus. Versuch das ganze mal mit Union:
Quelltext
1:
| SELECT Datum, Zeit, Preis FROM tabelle1 UNION SELECT Datum, Zeit, Preis FROM tabelle2 ORDER BY Datum |
Das könnte funktionieren, aber ehrlich gesagt, habe ich nie mit UNION gearbeitet ;-)
Achja, ich hoffe, DU verwendest Interbase/Firebird o.ä.
makena76 - Sa 23.10.04 19:29
Danke Dir für die schnelle Antwort. Ja ich verwende ADT...
Hey, das funktioniert PERFEKT :-) Und das nächste Problem ist auch gleich gelöst: Es geht auch mit mehr als 2 Tabellen :D
DANKEEEE
makena
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!