我有以下架构,并希望使用group
来获取TypeName的成员数:
我写了这个查询,它返回了所有结果:
Select *
from Members
join MemberType on Members.MemberID = MemberType.MemberID
join Types on Types.TypeID = MemberType.TypeID
Group by MemberType.TypeID
答案 0 :(得分:1)
group by意味着聚合函数,例如count,avg,min,max等。具有group by的查询的select语句只能包含聚合函数和group by中表示的列。您的查询将无效,因为您选择了所有列并仅按一个分组。
根据您的回复 - 您想拥有
select count(*), typename
from.....
group by typename