Mailinglisten-Archive |
Hallo, > Für Kategorie 0 wäre die Summe also: 7.08 7.11 ;-) > Hoffe du (ihr) könnt was damit anfangen Ja. Hier hast Du eine Lösung: drop table if exists tabelle_tmp; create table tabelle_tmp select produkt_id, max(datum) as datum from tabelle group by produkt_id; select concat('In Kategorie ', tabelle.kategorie_id, ' gibt es Produkte im Gesamtwert von ', sum(preis), ' Euro.') from tabelle, tabelle_tmp where tabelle.datum = tabelle_tmp.datum and tabelle.produkt_id = tabelle_tmp.produkt_id group by kategorie_id; Zwei Bemerkungen dazu: 1. Was mich etwas verwundet hat, ist, daß Du in Deiner Tabelle keine Produkt-Anzahl hast. 2. Du mußt die Abfrage mit Deinen Daten testen. Mit den vier Datensätzen funktioniert sie einwandfrei. Gruß Markus Stanczyk -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive