【发布时间】:2015-04-03 13:10:46
【问题描述】:
现在我想计算列包含值或不为空的行数。我是SQL初学者;我的 SQL 查询如下:
select count(news) AS news_count, count(`msg`) as msg_count , count('req') as req_count
from news_msg_activity
where news!=''
UNION
select count(news) AS news_count, count(`msg`) as msg_count , count('req') as req_count
from news_msg_activity
where msg!=''
UNION
select count(news) AS news_count, count(`msg`) as msg_count , count('req') as req_count
from news_msg_activity
where req!=''
当我运行查询时,它会在结果中给出两个数字。但我需要一个数字结果,它将计算上述操作的记录数。我不知道如何编写该查询。有人可以帮帮我吗?
但我需要喜欢
news_count || msg_count || req_count
2 || 2 || 3
【问题讨论】: