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-ID: 113848

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

Ausgedruckt am: 25.11.2024 um 22:11 Uhr

Biber
Biber 14.04.2009 um 21:40:11 Uhr
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
ppmk22
ppmk22 14.04.2009 um 22:25:58 Uhr
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