所以我必须得到一个小组有多少成员和多少管理员我的表如下:
(我知道这个组是一个选定的单词但是为了这个例子它是
Group
(groupId,groupName)Members
(memberId,groupId)Admins
(adminId,groupId)我所拥有的是以下内容
select count(m.memberId) as Members
count(a.memberId) as Admins
from Group g
join Admins a
on a.groupId=g.groupId
join Members m
on m.groupId=g.groupId
where g.goupId=1
我知道where子句看起来很奇怪,但是我想让它适合存储过程,这只是更短的时间并使问题更加重要
当我只获取成员数量时,这就像一个魅力,当我尝试添加Admins时,查询返回任何内容
答案 0 :(得分:1)
select (select count(*) from Members where goupId=1) as Members,
(select count(*) from admins where goupId=1) as Admins