Groeperen met GROUP BY
Ik bedoel zoiets (wat dus niet werkt.):
Code (php)
1
2
3
2
3
<?php
mysql_query("SELECT `ip`, `reason`, `level` FROM `rvh_banned` GROUP BY `level` ON('high','medium','low') ORDER BY `id` DESC");
?>
mysql_query("SELECT `ip`, `reason`, `level` FROM `rvh_banned` GROUP BY `level` ON('high','medium','low') ORDER BY `id` DESC");
?>
Gewijzigd op 01/01/1970 01:00:00 door Rien van Hulten
Maar ik ben bang dat het niet werkt
Het was slimmer of gewoon met ORDER BY level te ASC of DESC te doen...
Als je dan ook nog ORDER BY id DESC, doet, moet het al werken!!
Ik wil groeperen met devolgende volgorde:
`high`, `medium`, `low`. Want als je normaal groepeert wordt het:
`high`, `low`, `medium` of andersom als je DESC gebruikt.
Dus dat je zoiets krijgt:
ip reason level id
88.123.564.666 bla high 10
77.123.564.666 bla high 8
99.123.564.666 eenreden high 1
66.123.564.666 blabla medium 5
55.123.564.666 nogeenreden medium 4
11.123.564.666 alweereenreden low 9
Gewijzigd op 01/01/1970 01:00:00 door Rien van Hulten
Maar werkt het ?
Nee.
Mysql error?
Die query is maar een voorbeeld van wat ik bedoel.
Ik wil dus weten of je kan groeperen in mysql met zelf opgegeven waarden
Ik ben dus bang van niet maar ik weet het niet zeker...
Verder is het handig om je queries over meerdere regels uit te schrijven:
Dit maakt het een stuk leesbaarder. Vooral handig bij debuggen en onderhoud.