SQl:如何编写查询的次数最少id在表中是否存在

时间:2015-10-04 12:59:27

标签: mysql sql

我有一个名为" UserPlay"像这样的值

th_id    route_id
1         1
1         2
1         2
1         3
1         3

我只想要使用最少时间的rout_id

我必须得到输出

th_id    route
1          1

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您希望route_id计数最低:

select route_id, count(*)
from UserPlay u
group by route_id
order by count(*) asc
limit 1;

您可以通过添加the_id来获取group_concat(the_id)的列表。