mysql - SQL SUM 仅返回值 >=1

标签 mysql sql sum

我有一个简单的查询,我只想返回值

SELECT advisor AS advisor,
SUM(`outcome` LIKE '%TPS_Approved%') AS approved
FROM shift_report 
WHERE `team`!=6 AND date>20150720 AND date<20150728
GROUP BY `advisor` 
ORDER BY `advisor`

我只希望它返回顾问和批准的计数(如果计数 >=1)

最佳答案

这能达到你想要的效果吗?

SELECT advisor AS advisor,
count(*) AS approved
FROM shift_report 
WHERE `team`!=6 AND date>20150720 AND date<20150728 and `outcome` LIKE '%TPS_Approved%'
GROUP BY `advisor` 
ORDER BY `advisor`

关于mysql - SQL SUM 仅返回值 >=1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31719088/

相关文章:

java - Unix 时间/纪元时间 : Date representation or time block?

php - 在 SQL 中查找给定日期的最高温度

Java,来自没有模式的字符串的日期

r - 从计数创建和矩阵

c++ - 可变参数模板求和运算左关联

php - 删除空格后选择唯一数据

mysql - 使用 SQLyog 将数据从 Excel 导入到 MySQL 数据库

sql - 安装在 Windows 2008 64 位机器上的 SQL Server 2008 R2 上的 Openrowset

sql - 尝试将数据从 Impala Parquet 表复制到非 Parquet 表

mysql 连接查询总和返回 null