[SQL] kniffliges Problem :)

hammi

Well-known member
ID: 27472
L
4 Mai 2006
175
33
huhu,

ich habe eine tabelle:
userid -- art

es gibt verschiedene arten, sagen wir mal art1, art2, art3 ......
nun soll per sql-abfrage folgendes ausgegeben werden:
userid --- art1 --- art2 --- art3 ....
1 --- 10 --- 4 --- 0

Also dass die anzahl aller arten in einer spalte ausgegeben werden. Meine idee war folgender code, doch als wert gibt er jeweils die anzahl aller der in der tabelle vorhandenen einträge zurück:
SELECT userid,COUNT(`art`='art1') AS art1,COUNT(`art`='art2') AS art2,COUNT(`art`='art3') AS art3 FROM `tabelle` GROUP BY userid

ich danke schon einmal im voraus für eure antworten :)
liebe grüße,
hammi
 
** No fullquoting :hand: ** edit by theHacker

habs ;)

statt COUNT ein fach SUM...
so einfach kanns sein :)