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