9 messages in com.mysql.lists.mysql-deRe: Schwierigkeiten mit Select ...| From | Sent On | Attachments |
|---|---|---|
| Pfeiffer-Koberstein Immobilien - Ralf Pfeiffer | 04 Jan 2004 03:46 | |
| Michael Temeschinko | 04 Jan 2004 04:41 | |
| Pfeiffer-Koberstein Immobilien - Ralf Pfeiffer | 04 Jan 2004 06:45 | |
| Rene Fertig | 04 Jan 2004 07:48 | |
| Pfeiffer-Koberstein Immobilien - Ralf Pfeiffer | 04 Jan 2004 07:57 | |
| Pfeiffer-Koberstein Immobilien - Ralf Pfeiffer | 04 Jan 2004 08:08 | |
| Michael Temeschinko | 04 Jan 2004 08:29 | |
| Rene Fertig | 04 Jan 2004 10:30 | |
| Michael Temeschinko | 04 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é
--
---------------------------------------------------------------------- ren:ux - internet-design & consulting mailto:re...@renux.de http://www.renux.de
----------------------------------------------------------------------




