Ik heb een mysql query waarin ik een onderscheid wil maken in de values
van een bepaalde kolum. Deze kolum dan 4 verschillende waardes bevatten.
Per waarde wil ik een ORDER BY uitvoeren die sorteert op een andere kolum.
Ik vraag mij af of dit mogelijk is in 1 query.
Probleem wat ik nu tegenkom is dat wanneer ik GROUP BY gebruik, hij de wel
groepeert, maar dat ik slechts 1 resultaat krijg. Terwijl dat er meerdere moeten zijn.
Ik heb dus 1 kolum in mysql met b.v de volgende waarden:
3
1
2
3
2
1
Nu voer ik deze query uit:
$result = mysql_query("SELECT id,titel,positie,type,image,imagewidth,html,kolom FROM cats WHERE status = 1 and userid = $id GROUP BY kolom");
nu krijg ik slechts 3 resultaten:
1
2
3
Terwijl ik verwacht:
1
1
2
2
3
3
Is group by hier niet voor geschikt of maak ik een domme fout?
van een bepaalde kolum. Deze kolum dan 4 verschillende waardes bevatten.
Per waarde wil ik een ORDER BY uitvoeren die sorteert op een andere kolum.
Ik vraag mij af of dit mogelijk is in 1 query.
Probleem wat ik nu tegenkom is dat wanneer ik GROUP BY gebruik, hij de wel
groepeert, maar dat ik slechts 1 resultaat krijg. Terwijl dat er meerdere moeten zijn.
Ik heb dus 1 kolum in mysql met b.v de volgende waarden:
3
1
2
3
2
1
Nu voer ik deze query uit:
$result = mysql_query("SELECT id,titel,positie,type,image,imagewidth,html,kolom FROM cats WHERE status = 1 and userid = $id GROUP BY kolom");
nu krijg ik slechts 3 resultaten:
1
2
3
Terwijl ik verwacht:
1
1
2
2
3
3
Is group by hier niet voor geschikt of maak ik een domme fout?