我有一个名为“ UserPlay”的表,其值像这样

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


我只希望最少使用rout_id

我必须得到这样的输出

th_id    route
1          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)的列表。

关于mysql - SQl:如何在表中存在最少ID的时间写查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32933755/

10-16 23:39