2011-01-20 78 views
0

我有一張表,包含人和他們在一個組的年齡,但有時該組不存在。嵌套羣由

我想得到每個羣體的總年齡,但如果羣體數據丟失,那麼我想要這個人的名字和他們的年齡。

它幾乎就像一個嵌套組。我想先按組名分組,但如果不存在,則按個人姓名分組。

我希望這是有道理的!任何幫助不勝感激。

回答

1

你可以嘗試聯合...

 
SELECT Group, sum(Age) 
FROM People 
WHERE Group > '' 
GROUP by Group
UNION SELECT PersonName, Age FROM People WHERE Group is null

+0

感謝您的回覆,我期待到現在這樣,但它看起來很有希望! – Dave 2011-01-20 16:53:57