5 messages in com.mysql.lists.mysql-deRe: Prissumme ermitteln
FromSent OnAttachments
Charlie Schaubmair19 Sep 2006 23:38 
Georg Richter20 Sep 2006 03:14 
Charlie Schaubmair20 Sep 2006 03:44 
Georg Richter20 Sep 2006 04:20 
Stephan Kirmse20 Sep 2006 06:10 
Subject:Re: Prissumme ermitteln
From:Stephan Kirmse (grea@stephsworld.de)
Date:09/20/2006 06:10:14 AM
List:com.mysql.lists.mysql-de

On Mi, September 20, 2006 08:38, Charlie Schaubmair wrote:

Hallo,

ich habe in einer Tabelle die Bestellungen, aber für jeden Datensatz 1 Eintrag, auch wenn von Artikel XY 5 Stück bestellt werden, dann sind 5 Einträge in der Bestellungstabelle. Wie kann ich nun die Summe des Preises ermitteln?

SELECT SUM(price) FROM rel_article_properties WHERE id IN ( 326,326,326,305 )

funktioniert ja nicht, da dann der Artikel mit ID 326 nur 1x gezählt wird und nicht 3x. Irgendwie steht ich da total auf dem Schlauch.

Wie wäre es mit einer Gruppierung nach Artikel(identifikator)? Mit GROUP BY werden gleichartige Tupel zusammengefasst.

Soll die Menge der zu gruppierenden Tupel eingeschränkt werden, WHERE benutzen. Sollen in der Gruppierung Bedingungen gesetzt werden, benutzt man HAVING

Viele Grüße Stephan