我有一個表包含我的用戶的Facebook Ids,我必須做一個關於誰在使用Facebook或不使用Facebook的報告。按空值和非空值分組
爲Facebook用戶的數據行包含了許多否則它包含null
我的結果必須是這樣的:
NbUsers Facebook
1000 no
500 yes
我不知道如何構建我的查詢!
任何幫助將是有益的!
非常感謝!
我有一個表包含我的用戶的Facebook Ids,我必須做一個關於誰在使用Facebook或不使用Facebook的報告。按空值和非空值分組
爲Facebook用戶的數據行包含了許多否則它包含null
我的結果必須是這樣的:
NbUsers Facebook
1000 no
500 yes
我不知道如何構建我的查詢!
任何幫助將是有益的!
非常感謝!
您可以通過case語句很容易做到這一點:
SELECT SUM(CASE WHEN FACEBOOKID IS NULL THEN 1 ELSE 0 END) AS NbUsers , 'NO' AS FACEBOOK
FROM USERTABLE
UNION ALL
SELECT SUM(CASE WHEN FACEBOOKID IS NULL THEN 0 ELSE 1 END) AS NbUsers , 'YES' AS FACEBOOK
FROM USERTABLE
我建議你格式化你的答案,並把每一個選定的列在自己的行。 –
修改了ans。 –
給你的表結構。 –
你是否有任何專欄說明你的ID或Facebook ID,類似於IsFacebook? ..需要知道架構 – Microtechie