Let’s say I have a list of values, like this:
id value
----------
A 53
B 23
C 12
D 72
E 21
F 16
..
I need the top 10 percent of this list – I tried:
SELECT id, value
FROM list
ORDER BY value DESC
LIMIT COUNT(*) / 10
But this doesn’t work. The problem is that I don’t know the amount of records before I do the query. Any idea’s?
Best answer I found:
Change the 10 to get a different percentage.