I try to get the max count value but error
this is my data
x
username tool_id
___________________
user1 1
user1 2
user2 1
user3 3
I need to get the max count of tool_id
I use this code to get tool_count
SELECT tool_id, COUNT(tool_id) AS tool_count
FROM table
GROUP BY tool_id
tool_id tool_count
_____________________
1 2
2 1
3 1
and I use
SELECT tool_id,max(tool_count)
FROM
(
SELECT tool_id, COUNT(tool_id) AS tool_count
FROM table
GROUP BY tool_id
)
to get max tool_count but it error
the result I need :
tool_id tool_count
__________________
1 2
Advertisement
Answer
You can try using order by desc with limit 1
SELECT tool_id, COUNT(tool_id) as tool_count
from table
group by tool_id
order by tool_count desc limit 1