ppmk22
Goto Top

Werte aus einer SQL Tabelle zusammenzählen

So da bin ich wieder.

Ich habe eine SQL Tabelle:

Name Anzahl
Petra 3
Petra 4
Svenja 5
Kim 2
Svenja 3
Kim 3

usw.

Nun möchte ich eine Abrage erstellen die mir in diesen Beispiel folgendes aus gibt

Petra 7
Svenja 8
Kim 5

Hat jemand einen Lösungsansatz.

LG
Petar

Content-Key: 113848

Url: https://administrator.de/contentid/113848

Printed on: April 19, 2024 at 18:04 o'clock

Member: Biber
Biber Apr 14, 2009 at 19:40:11 (UTC)
Goto Top
Moin ppmk22,

dafür wären die so genannten Aggregat-Funktionen [SUM(), COUNT(), MIN(), AVG()....] mal einen Blick wert.

In diesem einfachen Beispiel würde ein
SELECT name, Sum(Anzahl) 
FROM ppmkstabelle
GROUP BY name;
...sogar unabhängig vom DBMS reichen.

Vermutlich sprichst Du grad mySQL?

Grüße
Biber
Member: ppmk22
ppmk22 Apr 14, 2009 at 20:25:58 (UTC)
Goto Top
Vielen Dank für die schnelle Antwort.

Hab gefunden:

$query = "SELECT Name, SUM(Anzahl) FROM tabelle GROUP BY Name";   
	 
$result = mysql_query($query) or die(mysql_error());


while($row = mysql_fetch_array($result)){
	echo "Total ". $row['Name']. " = ". $row['SUM(Anzahl)'];  
	echo "<br />";  

Danke für den Tipp

LG
Petra