phpbar.de logo

Mailinglisten-Archive

Anzahl Artikel

Anzahl Artikel

Benedikt Quirmbach benedikt at quirmbach.de
Don Mar 23 12:26:24 CET 2006


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