Hallo,
ich habe wieder mal Probleme mit einem Select.
Ich habe 1 Tabelle mit folgenden Feldern:
AnfNr / RKZ / ObjNr / Angebotspreis / UebermitDatum
Als Beispiel - Datensätze habe ich:
1 / 923 / 678 / 2000 / 2004-10-01
2 / 923 / 678 / 2500 / 2004-10-05
3 / 923 / 680 / 1000 / 2004-10-04
4 / 923 / 680 / 1000 / 2004-10-09
5 / 923 / 678 / 2700 / 2004-10-06
6 / 923 / 678 / 2700 / 2004-10-02
7 / 923 / 680 / 1200 / 2004-10-07
Nun möchte ich für jede ObjNr die Anzahl der Angebotspreisänderungen
(innerhalb der letzten 30 Tage).
Dies wären für ObjNr 678 - 2 Preisänderungen, für ObjNr 680 - 1
Preisänderung.
Mit nachfolgendem Select müßte ich mit SUM doch diese Anzahlen erhalten.
Aber leider ist dies nicht so. Sieht da jemand den Fehler?
$result=mysql_query("
select *, COUNT(DISTINCT Angebotspreis) as SUM from tabelle3 where
(UebermitDatum >= CURDATE() - INTERVAL 30) and (RKZ = '923') group by
ObjNr");
")
Ausgabe mit:
echo "".mysql_result($result, $i, "SUM")."";
ich habe wieder mal Probleme mit einem Select.
Ich habe 1 Tabelle mit folgenden Feldern:
AnfNr / RKZ / ObjNr / Angebotspreis / UebermitDatum
Als Beispiel - Datensätze habe ich:
1 / 923 / 678 / 2000 / 2004-10-01
2 / 923 / 678 / 2500 / 2004-10-05
3 / 923 / 680 / 1000 / 2004-10-04
4 / 923 / 680 / 1000 / 2004-10-09
5 / 923 / 678 / 2700 / 2004-10-06
6 / 923 / 678 / 2700 / 2004-10-02
7 / 923 / 680 / 1200 / 2004-10-07
Nun möchte ich für jede ObjNr die Anzahl der Angebotspreisänderungen
(innerhalb der letzten 30 Tage).
Dies wären für ObjNr 678 - 2 Preisänderungen, für ObjNr 680 - 1
Preisänderung.
Mit nachfolgendem Select müßte ich mit SUM doch diese Anzahlen erhalten.
Aber leider ist dies nicht so. Sieht da jemand den Fehler?
$result=mysql_query("
select *, COUNT(DISTINCT Angebotspreis) as SUM from tabelle3 where
(UebermitDatum >= CURDATE() - INTERVAL 30) and (RKZ = '923') group by
ObjNr");
")
Ausgabe mit:
echo "".mysql_result($result, $i, "SUM")."";
Kommentar