Hi!
Folgendes:
Ich möchte über 3 Tabellen in einem Feld "globalId" den größten ÜBERHAUPT existierenden Wert ermitteln.
Da funktioniert auch super wenn ich folgendes mache:
Da bekomme ich dann 3 Werte, welche jeweils den größten der jeweiligen Tabelle darstellen und kann prima den höchsten ermitteln.
Wie gesagt, funkioniert prima, BIS: Eine der 3 Tabellen KEINEN Eintrag enthält... Dann bekomme ich nur 3mal NULL zurück, womit ich rel. wenig anfangen kann.
Zum verdeutlichen:
Obigen query ausgeführt, alle 3 Tabellen enthalten min. einen Eintrag. Ergibt folgendes:
gId: 98, gId2: 5, gId3: 16
Gleicher query, aber Tabelle "taa" enthält NICHTS. Ergibt folgendes:
gId: NULL, gId2: NULL, gId3: NULL
Jemand ne Idee?
mfG,
mandrake
Folgendes:
Ich möchte über 3 Tabellen in einem Feld "globalId" den größten ÜBERHAUPT existierenden Wert ermitteln.
Da funktioniert auch super wenn ich folgendes mache:
Code:
SELECT MAX(taa.globalId) AS gId, MAX(taa2.globalId) as gId2, MAX(taa3.globalId) as gId3 FROM taa, taa2, taa3
Wie gesagt, funkioniert prima, BIS: Eine der 3 Tabellen KEINEN Eintrag enthält... Dann bekomme ich nur 3mal NULL zurück, womit ich rel. wenig anfangen kann.
Zum verdeutlichen:
Obigen query ausgeführt, alle 3 Tabellen enthalten min. einen Eintrag. Ergibt folgendes:
gId: 98, gId2: 5, gId3: 16
Gleicher query, aber Tabelle "taa" enthält NICHTS. Ergibt folgendes:
gId: NULL, gId2: NULL, gId3: NULL
Jemand ne Idee?
mfG,
mandrake
Comment