我有一张桌子,其中包含了所有人的年龄和他们所在的群体,但有时该群体不在场。
我想获得每组的总年龄,但如果小组数据丢失,那么我想要该人的姓名及其年龄。
它几乎就像一个嵌套组。我想先按组名称分组,但如果不存在,则按个人名称分组。
我希望这有点道理!非常感谢任何帮助。
答案 0 :(得分:1)
你可以试试一个工会......
SELECT Group, sum(Age)
FROM People
WHERE Group > ''
GROUP by Group
UNION
SELECT PersonName, Age
FROM People
WHERE Group is null