Goedeavond PHPers,

IK heb een vraagje omtrend een query waar ik nu al een uur over zit te piekeren.


SELECT belasting_percentage, SUM(belasting_prijs) AS belasting_prijs FROM factuur_producten WHERE factuur_id='1' GROUP BY belasting_percentage ORDER BY belasting_percentage ASC

Dit is de query die ik gebruik, ik krijg ook netjes dit:


Maar de bedoeling is dat 19 procent onderaan komt 6 in het midden en 0 bovenaan, maar dat werkt niet.
Ik heb het ook al met ASC ipv DESC geprobeerd en wat andere sorterinstabellen opgegeven maar dat mocht ook niet baten.

WIe weet de oplossing voor mijn probleem :p
laat me raden type varchr ipv int?
Zit er dik in ;-)
Klaasjan Boven schreef op 01.05.2008 23:11
laat me raden type varchr ipv int?
Staat je goed, een openstaande deur intrappen!

;)
Werkt het dan alleen als ik belasting_percentage als INT instel ?
edit: jep dat werkt heel erg bedankt :D
Ben ik benieuwd wat voor type je voor het veld belasting_prijs hebt. Dat zou een DECIMAL moeten zijn.

Verder:
SUM(belasting_prijs) AS belasting_prijs

is niet echt netjes. Voor een ALIAS kun je beter een andere naam gebruiken dan de originele veldnaam. Dat debugt makkelijker.
Jan Koehoorn schreef op 02.05.2008 09:11
Ben ik benieuwd wat voor type je voor het veld belasting_prijs hebt. Dat zou een DECIMAL moeten zijn.

Verder:
SUM(belasting_prijs) AS belasting_prijs

is niet echt netjes. Voor een ALIAS kun je beter een andere naam gebruiken dan de originele veldnaam. Dat debugt makkelijker.

Volgens mij gaat ik ook maar wat informatie zoeken over hoe je MySQL types gebruikt :p

Reageren