MYSQL常用复合语句(九)

来源:互联网 发布:linux shell定义变量 编辑:程序博客网 时间:2024/06/05 14:56

1,统计一个命令执行结果表table1中的成功数和失败数
核心 通过 SUM(CASE when status=’失败’ THEN 1 else 0 END) 统计和是’失败’的数量
SELECT SUM(CASE when status=’失败’ THEN 1 else 0 END) as ‘失败’,
SUM(CASE when status=’成功’ THEN 1 else 0 END) as ‘成功’, FROM (
SELECT * FROM (
SELECT * FROM table1
ORDER BY time DESC
) temp GROUP BY id) temp1

0 0
原创粉丝点击