Merher Spalten zusammenzählen

Kufstein

B1G-Software-Kunde
#1
Hallo, ich stehe mal wieder auf der Leitung. Also ich will mir per PHP sowas wie Kassensystem oder so machen. Dazu speicher ich in meiner MySQL Datenbak folgendes ab.

ID | ANZAHL | ARTIKEL | ZEIT | KUNDE
1 5 123456 X 10
2 4 625421 X 15
3 5 824848 X 10
4 2 621211 X 15
5 5 123456 X 10
6 3 625421 X 15
7 5 824848 X 10
8 2 621211 X 15

Jetzt will ich dass er mir wenn ich bsp. Abfrage "SELECT * FROM buchungen WHERE KUNDE = 15; LIMIT 30"

dass er mir dann die Anzahl von den gleichen Artikel zusammen addiert.

Hier sollte dann die Ausgabe so aussehen.

ARTIKEL 625421 ANZAHL 7
ARTIKEL 621211 ANZAHL 4



Kann mir da irgendjemand auf die Sprüge helfen, wie ich sowas anstelle ?


Danke ...
 
Last edited:

Kufstein

B1G-Software-Kunde
#5
SELECT * FROM buchungen WHERE KUNDE = 15; LIMIT 30 GROUP BY ARTIKEL

So etwa sollte es funktionieren

Hier nochmal ne Erklärung
http://dev.mysql.com/doc/refman/5.1/de/group-by-hidden-fields.html

Ja, aber er zählt nicht die Anzahl der Artikel zusammen. Gibts da ne Möglichkeit das er des macht, oder das man da mit PHP was tricksen kann??

EDIT: Ich glaube ich habs raus:

SELECT `ID` , `artikel` , `kunde` , SUM( anzahl )
FROM buchungen
WHERE kunde =15
GROUP BY artikel
LIMIT 20

Danke ...
 
Last edited:
Top