我必须得到成员是五个不同的群体和团体应该有5名成员每个如何在SQL Server中放置两个条件?
Member
(idMember,nameMember)Group
(idGroup)Belongs
(idMember,idGroup)
团体有会员,会员在团队中,会员可以在他想要的团体数量之内,但是会员不能在同一团体中两次。
我做了类似
select idMember, nameMember
from Member m, Group g
where idMember in (select b.idMember
from Belongs b)
group by idMember, nameMember
having (select count(*)
from Belongs b
where b.idMember = m.idMember)>5
and
(select count (*)
from Belongs b
where b.idGroup = g.idGroup /*??*/)>5
而且我不知道如何与同组属于
你可以添加一些示例数据和预期输出 –
是啊,我正要然后我意识到我不得不做出像批量数据并手动缩进它是一种痛苦,是否有一种更简单的方法来制作它? –
从不在'from'子句中使用逗号。 –