Ik heb een tabel met gegevens (doh) en ik wil de laatste 25 toegevoegde gegevens in een tabel weergeven, dan doe ik gewoon zoiets als:
'SELECT * FROM tabel ORDER BY id desc LIMIT 25'
Die gegevens horen echter tot een categorie bijvoorbeeld A, B en C.
Nou wil ik echter dat van die 25 laatst toegevoegde gegevens die gegevens die tot categorie 'A' horen onder elkaar komen te staan gesorteerd op ID en dat die gegevens die tot categorie 'B' horen ook onder elkaar komen te staan (ook gesorteerd op ID) etc. Echter alleen de laatst 25 toegevoegde waarden moeten gesorteerd worden op categorie!
voorbeeld:
id waarde categorie:
01 111111 A
02 222222 B
03 333333 B
04 444444 A
05 555555 C
06 666666 B
07 777777 A
(laatste 5 eruit pakken en sorteren op categorie)
moet worden:
id waarde categorie
04 444444 A
07 777777 A
03 333333 B
06 666666 B
05 555555 C
heb al te veel geprobeerd, maar kom er niet uit
'SELECT * FROM tabel ORDER BY id desc LIMIT 25'
Die gegevens horen echter tot een categorie bijvoorbeeld A, B en C.
Nou wil ik echter dat van die 25 laatst toegevoegde gegevens die gegevens die tot categorie 'A' horen onder elkaar komen te staan gesorteerd op ID en dat die gegevens die tot categorie 'B' horen ook onder elkaar komen te staan (ook gesorteerd op ID) etc. Echter alleen de laatst 25 toegevoegde waarden moeten gesorteerd worden op categorie!
voorbeeld:
id waarde categorie:
01 111111 A
02 222222 B
03 333333 B
04 444444 A
05 555555 C
06 666666 B
07 777777 A
(laatste 5 eruit pakken en sorteren op categorie)
moet worden:
id waarde categorie
04 444444 A
07 777777 A
03 333333 B
06 666666 B
05 555555 C
heb al te veel geprobeerd, maar kom er niet uit