von OOOmicha » Do, 29.03.2012 18:44
Hallo zusammen,
folgendes select-statement hat mich fast zur Verzweilung gebracht, da als Ergebnis drei leere records ausgegeben wurden:
SELECT "Gebiet"."Gebiet", "Gebiet"."GebietID", "Tour"."Tour", "Tour"."TourID"
FROM { OJ "Tour" AS "Tour" LEFT OUTER JOIN "Gebiet" AS "Gebiet" ON "Tour"."GebietID" = "Gebiet"."GebietID" }
ORDER BY "Gebiet"."Gebiet" ASC, "Tour"."Tour" ASC
Erst das Weglassen des Ausgabefeldes "Tour"."TourID" brachte die richtige Selektion der Datensätze.
SELECT "Gebiet"."Gebiet", "Gebiet"."GebietID", "Tour"."Tour"
FROM { OJ "Tour" AS "Tour" LEFT OUTER JOIN "Gebiet" AS "Gebiet" ON "Tour"."GebietID" = "Gebiet"."GebietID" }
ORDER BY "Gebiet"."Gebiet" ASC, "Tour"."Tour" ASC
Ich verwende die HSQLDB. Gibt es eine Erklärung?
Vielse Grüße
Logo
- Dateianhänge
-
- Test.odb
- Die betroffenen Tabellen habe ich aus meiner DB kopiert und zwei views mit obigen selects versehen.
- (11.42 KiB) 113-mal heruntergeladen
Hallo zusammen,
folgendes select-statement hat mich fast zur Verzweilung gebracht, da als Ergebnis drei leere records ausgegeben wurden:
SELECT "Gebiet"."Gebiet", "Gebiet"."GebietID", "Tour"."Tour", "Tour"."TourID"
FROM { OJ "Tour" AS "Tour" LEFT OUTER JOIN "Gebiet" AS "Gebiet" ON "Tour"."GebietID" = "Gebiet"."GebietID" }
ORDER BY "Gebiet"."Gebiet" ASC, "Tour"."Tour" ASC
Erst das Weglassen des Ausgabefeldes "Tour"."TourID" brachte die richtige Selektion der Datensätze.
SELECT "Gebiet"."Gebiet", "Gebiet"."GebietID", "Tour"."Tour"
FROM { OJ "Tour" AS "Tour" LEFT OUTER JOIN "Gebiet" AS "Gebiet" ON "Tour"."GebietID" = "Gebiet"."GebietID" }
ORDER BY "Gebiet"."Gebiet" ASC, "Tour"."Tour" ASC
Ich verwende die HSQLDB. Gibt es eine Erklärung?
Vielse Grüße
Logo