9 messages in com.mysql.lists.mysql-deRe: Schwierigkeiten mit Select ...
FromSent OnAttachments
Pfeiffer-Koberstein Immobilien - Ralf Pfeiffer04 Jan 2004 03:46 
Michael Temeschinko04 Jan 2004 04:41 
Pfeiffer-Koberstein Immobilien - Ralf Pfeiffer04 Jan 2004 06:45 
Rene Fertig04 Jan 2004 07:48 
Pfeiffer-Koberstein Immobilien - Ralf Pfeiffer04 Jan 2004 07:57 
Pfeiffer-Koberstein Immobilien - Ralf Pfeiffer04 Jan 2004 08:08 
Michael Temeschinko04 Jan 2004 08:29 
Rene Fertig04 Jan 2004 10:30 
Michael Temeschinko04 Jan 2004 11:28 
Subject:Re: Schwierigkeiten mit Select ...
From:Rene Fertig (re@renux.de)
Date:01/04/2004 07:48:56 AM
List:com.mysql.lists.mysql-de

Hallo Ralf.

Am Sonntag, 4. Januar 2004 15:46 schrieb Pfeiffer-Koberstein Immobilien - Ralf Pfeiffer:

danke für deine Antwort. Ich habe dies nun mal so angepaßt wie von dir vorgeschlagen

select tabelle1.RKZ, $tabelle2.RKZ, COUNT(AnfNr) AS SUM from tabelle1 LEFT JOIN tabelle2 ON tabelle1.RKZ = tabelle2.RKZ WHERE (tabelle2.AnfrageDatum

= CURDATE() - INTERVAL 7 DAY) or (tabelle2.AnfrageDatum = NULL) group by

tabelle2.RKZ order by ...");

Bin mir nicht sicher, ob die Sache mit dem OR grundsätzlich der richtige Weg ist, aber das "tabelle2.AnfrageDatum = NULL" ist schon mal definitiv falsch, muss heißen: "tabelle2.AnfrageDatum is NULL".

Dann werden aber immer nur die gefunden, bei denen wirklich NULL drin steht. So ein Datums-Feld kann aber auch "0000-00-00" (= 0) sein, daher ist das vielleicht besser: IFNULL(tabelle2.AnfrageDatum,0) = 0

Das obige IFNULL gibt 0 zurück, wenn das Feld AbfrageDatum NULL ist, ansonsten den Inhalt des Feldes.

Ciao, René

----------------------------------------------------------------------