3

我有一个包含我用户的 facebook id 的表,我必须报告谁在使用 facebook。

对于 facebook 用户,数据行包含一个数字,否则它包含 null

我的结果必须是这样的:

NbUsers   Facebook

 1000       no
  500       yes

我不知道如何构建我的查询!

任何帮助都会有所帮助!

非常感谢!!

4

1 回答 1

2

您可以通过 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
于 2013-07-08T10:49:33.280 回答