我必須得到成員是五個不同的羣體和團體應該有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'子句中使用逗號。 –