【发布时间】:2016-10-12 19:41:06
【问题描述】:
我有这样的表格:
用户(idUser、nameUser 等)
聊天(idChat,txtChat)
成员(idUser,idChat)
我必须选择用户中的所有列,以及该用户在多少个群聊(超过 2 个成员)中以及在多少个常规聊天中(两个成员)。
我的第一个想法是进行两个或多个选择并使用联合,但结果发现它并不像那样工作。
我试过这样的
select *
from User
where idUser in (select idUser
from Members)
我尝试获取正在聊天的用户,但我真的不知道如何计算
或类似的东西,我真的不知道在哪里放置 count (*) 我知道如何计算一个选择让我获得的行数,但我不知道如何将它作为另一列获得
【问题讨论】:
-
告诉我们你已经尝试过什么,什么没用。请阅读stackoverflow.com/help/how-to-ask
-
imma 编辑它谢谢,我只是不知道还能说什么,因为我所拥有的一切都很好,没有多大意义
-
@LucasAraujo:spaghettidba.com/2015/04/24/… ..这也有助于快速回答和投票
标签: sql-server select count