Führende Nullen?

12/10/2009 - 16:40 von Michael Andreas | Report spam
Hi,

Folgendes SQL-Statement liefert vier Ergebniszeilen:
SELECT SUM(duration) as Summe_Dauer FROM tab WHERE AND ip = 120 AND typ = 1
AND status IN (SELECT status FROM tab_Field_Definition WHERE ip = 120
AND typ = 1) GROUP BY status

obwohl:
SELECT status FROM tab_Field_Definition WHERE ip = 120 AND typ = 1
fünf Zeilen liefert

Die Ursache ist mir klar.

Wie kann ich es schaffen, wenn ein Element nicht vorkommt eine o ausgegeben
wird und somit eine konstante Ergebnismenge ausgegeben wird.

Gruss Michael
 

Lesen sie die antworten

#1 Stefan Hoffmann
12/10/2009 - 17:06 | Warnen spam
hi Michael,

Nullen sollte nicht führen. scnr.

Michael Andreas wrote:
Wie kann ich es schaffen, wenn ein Element nicht vorkommt eine o ausgegeben
wird und somit eine konstante Ergebnismenge ausgegeben wird.


Ein Join deines Ergebnisses mit dem Sub-Select.


mfG

Ähnliche fragen