Mysql 如何从具有相同id的列中选择数据和计数
在我的图片中,我们可以看到线程id重复了两次,用户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)=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"