9 messages in com.mysql.lists.mysql-deSchwierigkeiten 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:Schwierigkeiten mit Select ...
From:Pfeiffer-Koberstein Immobilien - Ralf Pfeiffer (ralf@hohenloher-immobilien.de)
Date:01/04/2004 03:46:11 AM
List:com.mysql.lists.mysql-de

Hallo,

leider komme ich mit nachfolgendem Select nicht weiter:

ich habe 2 Tabellen tabelle1: KdNr / Vorname / Nachname / RKZ (KdNr primary key und RKZ unique). tabelle 2: AnfNr / RKZ / AnfrageDatum (AnfNr primary key)

In Tabelle 1 stehen die Kunden drin und in Tabelle 2 die zugehörigen Anfragen, verknüpt über RKZ. Jetzt möchte ich über einen Select alle Anfragen eines Kunden innerhalb der letzten 7 Tage. Hierbei möchte ich auch die Information, welche Kunden in diesen letzen 7 Tagen keine Anfragen getätigt haben namentlich in der Tabelle aufgeführt haben mit der Anzahl 0.

Mit nachfolgendem Select erhalte ich alle Kunden welche Anfragen innerhalb der letzten 7 Tage getätigt haben, jedoch werden die Kunden, welche keine Anfragen tätigten nicht aufgeführt, was jedoch sein soll. Die Ausgabetabelle soll z.B. sein: Kund 1 - 30 Anfragen Kunde 2 - 15 Kunde 3 - 0

jedoch wird der Kunde 3 nicht aufgeführt mit nachfolgendem Select, was ich jedoch möchte. Weiß hier jemand weiter?

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) group by tabelle2.RKZ order by ...");

Danke für eure Hilfe!

Gruß Ralf