Mailinglisten-Archive |
Halo nochmal, jetzt funktioniert's! Anscheinend liegt es an der Reihenfolge der aufgeführten Felder: Jetzt habe ich "SELECT artikel, SUM(anzahl), preis FROM... ...GROUP BY artikel". Wie dem auch sei... es läuft! Danke Benedikt Am 23.03.2006 um 12:04 schrieb Benedikt Quirmbach: > Hallo Sebastian, > > leider ergibt Dein Vorschlag eine Fehlermeldung: "Invalid use of group > function"! > > Habe Deinen Vorschlag auch noch zusätzlich mit eine "WHERE"-Klausel > versehen, die leere artikel-Felder ausschließt. Hat aber nichts > genutzt. > > Kann es an der MySQL-Version liegen? > Meine Version ist : 4.0.21 > > Benedikt > > Am 23.03.2006 um 11:50 schrieb Sebastian Mendel: > >> Benedikt Quirmbach schrieb: >>> Hallo, >>> >>> ich habe eine Tabelle mit Bestellungen von Artikeln. >>> >>> Der relevante Teil für meine Frage hat zwei Felder: >>> anzahl (INT) und artikel (varchar) >>> >>> Das sieht dann z.B. so aus: >>> >>> 5 | a >>> 9 | b >>> 1 | c >>> 6 | a >>> 3 | c >>> >>> Ich möchte jetzt gerne eine Abfrage starten, die mir alle Artikel in >>> der Tabelle mit der jeweiligen Anzahl sortiert nach anzahl zurück >>> gibt. >>> Das Ergebnis müsste also lauten: >>> >>> 11 | a >>> 9 | b >>> 4 | c >>> >>> Wie lautet die Query? >> >> SELECT SUM(`anzahl`), >> `artikel` >> FROM `table` >> GROUP BY `artikel` >> ORDER BY SUM(`anzahl`) DESC >> >> >> -- >> Sebastian Mendel >> >> www.sebastianmendel.de >> www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet >> >> -- >> Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter >> -->> http://www.4t2.com/mysql >> > > -- > Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter > -->> http://www.4t2.com/mysql -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive