OK, thanks to all, now my generated request looks like this:
SELECT COUNT(*), MGSROO_ID
FROM T_REPLY_RPY WHERE MGSROO_ID IN (7,16,8,11,14,1,2,4) GROUP BY MGSROO_ID
ORDER BY CASE
WHEN MGSROO_ID = 7 THEN 0
WHEN MGSROO_ID = 16 THEN 1
WHEN MGSROO_ID = 8 THEN 2
WHEN MGSROO_ID = 11 THEN 3
WHEN MGSROO_ID = 14 THEN 4
WHEN MGSROO_ID = 1 THEN 5
WHEN MGSROO_ID = 2 THEN 6
WHEN MGSROO_ID = 4 THEN 7
END
And the request result is like this: 😃
+----------+-----------+
| COUNT(*) | MGSROO_ID |
+----------+-----------+
| 5 | 7 |
| 33 | 8 |
| 19 | 11 |
| 1 | 1 |
| 18 | 2 |
| 8 | 4 |
+----------+-----------+
But I noticed somthing odd, there is no NULL result when the COUNT(*) is equal to 0 instead of displaying 0, it does not display anything!
Is that normal, it might be for MySQL, but not for me :rolleyes:
Thanks,
Vincent.