hi leute,
könnte mir wohl bitte einer beim formulieren des sql-querys helfen ?
ich doktor da schon 2 Tage ohne Ergebnis rum...
also, ich habe eine tabelle
online_orders
veranstnr, kennung, anzahl, preis
online_besteller
veranstnr, aufnahmedatum
Jetzt hätt ich gern eine Liste dir mir folgenden ausgibt:
VeranstNr: 123 Bestellungen: 7 Summe: 35 € Zeitraum: 2007-01-01 bis 2007-01-31
Die Abfrage soll nur einen gewissen Zeitraum umfassen, welchen ich in aufnahmedatum stehen habe (=datetime) die kennung muss X lauten.
Hier der meiner Meinung nach bisher beste query von mir..
Derzeit bekomm ich jedoch z.B. folgende Ausgabe
VeranstNr: 123 Bestellungen: 7410 Summe: 82900 € Zeitraum: 2007-01-01 bis 2007-01-31
Richtig wäre jedoch:
VeranstNr: 123 Bestellungen: 7 Summe: 11 € Zeitraum: 2007-01-01 bis 2007-01-31
Hoffe jemand kann mir helfen!
Danke schon mal
//edit by dr.e.: Sinnvoller Titel vergeben
könnte mir wohl bitte einer beim formulieren des sql-querys helfen ?
ich doktor da schon 2 Tage ohne Ergebnis rum...
also, ich habe eine tabelle
online_orders
veranstnr, kennung, anzahl, preis
online_besteller
veranstnr, aufnahmedatum
Jetzt hätt ich gern eine Liste dir mir folgenden ausgibt:
VeranstNr: 123 Bestellungen: 7 Summe: 35 € Zeitraum: 2007-01-01 bis 2007-01-31
Die Abfrage soll nur einen gewissen Zeitraum umfassen, welchen ich in aufnahmedatum stehen habe (=datetime) die kennung muss X lauten.
Hier der meiner Meinung nach bisher beste query von mir..
PHP-Code:
SELECT a.veranstnr, SUM( a.anzahl * a.preis )
FROM online_orders AS a, online_besteller AS b
WHERE b.aufnahmedatum
BETWEEN '2007-08-01 00:00:00'
AND '2007-08-31 23:59:59'
AND a.kennbuchst = 'X'
GROUP BY a.veranstnr
VeranstNr: 123 Bestellungen: 7410 Summe: 82900 € Zeitraum: 2007-01-01 bis 2007-01-31
Richtig wäre jedoch:
VeranstNr: 123 Bestellungen: 7 Summe: 11 € Zeitraum: 2007-01-01 bis 2007-01-31
Hoffe jemand kann mir helfen!
Danke schon mal

//edit by dr.e.: Sinnvoller Titel vergeben

Kommentar