Mysql 如何从具有相同id的列中选择数据和计数

Mysql 如何从具有相同id的列中选择数据和计数,mysql,Mysql,在我的图片中,我们可以看到线程id重复了两次,用户id不同 如何选择计数(线程id)=2数据或计数(线程id)=1?您可以看到在“thread_id=3”的情况下,只有一个条目。如果是在If条件语句中,则更好。请帮助,我需要一个查询我想你想要这样的东西吗 Select thread_id, COUNT(user_id) as users FROM TABLE GROUP BY thread_id 结果看起来有点像这样(根据我能看到的数据) 你想要任何一个用户id吗?试着发布你自己为解决问题而尝

在我的图片中,我们可以看到线程id重复了两次,用户id不同


如何选择计数(线程id)=2数据或计数(线程id)=1?您可以看到在“thread_id=3”的情况下,只有一个条目。如果是在If条件语句中,则更好。请帮助,我需要一个查询

我想你想要这样的东西吗

Select thread_id, COUNT(user_id) as users FROM TABLE GROUP BY thread_id
结果看起来有点像这样(根据我能看到的数据)


你想要任何一个用户id吗?试着发布你自己为解决问题而尝试过的代码/解决方案,而不是直接发布你的需求并期待解决方案。是的,像这样,但我需要一个条件,我将通过选择计数(用户id)获得结果由于用户从表组按线程\u id计数,并且用户\u计数=1,或者我可以更改用户\u计数=2,因此我需要在这里进行条件查询
╔════════════╦═══════╗
║  thread_id ║ users ║
╠════════════╬═══════╣
║ 1          ║  2    ║
║ 2          ║  2    ║
║ 3          ║  1    ║
║ 4          ║  2    ║
║ 5          ║  2    ║
║ 6          ║  1    ║
╚════════════╩═══════╝
"SELECT  COUNT(user_id) as COUNT, thread_id 
FROM table
GROUP BY thread_id"