dedlfix: einfach MySql abfrage

Beitrag lesen

Hi!

Kannst du mir bitte ein Beispiel machen.
so etwa?
SELECT artikel, preis, (SELECT SUM(preis) FROM tabelle) FROM tabelle GROUP BY artikelnr

Das wäre nicht unbedingt sinnvoll, denn (ohne Optimierung) müsste die Summe mit jeder Zeile neu berechnet werden. Deswegen schlug ich ja eine benutzerdefinierte Variable vor.

SELECT @sum:=SUM(preis) FROM tabelle
SELECT artikel, preis, @sum summe FROM tabelle

Eine Gruppierung brauchst du ja nun nicht mehr. Wenn du mit PHP arbeitest, sendest du das erste Statement normal mit mysql_query() ab. Ein Ergebnis musst du nicht Fetchen. (Das DBMS will das zwar, bevor eine weitere SELECT-Abfrage stattfinden kann, aber mysql_query() macht das bereits im Hintergrund in einen Zwischenpuffer.) Die zweite Abfrage erledigst du dann wie üblich.

Lo!