я должен получить членов, которые находятся на пяти различных групп, и эти группы должны иметь 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'. –