您的位置:首页 > 数据库 > MySQL

【mysql】mysql case when实现不同条件查询

2016-12-17 14:14 344 查看
代码示例

SELECT
SUM(CASE WHEN e.cost_audit_type = 1 AND date_format(e.cost_audit_time, '%Y-%m') = '2016-11'
THEN e.cost_money ELSE 0 END),

SUM(CASE WHEN e.payment_audit_type = 1  AND date_format(e.payment_audit_time, '%Y-%m') = '2016-11'
THEN e.total_amount ELSE 0 END)

FROM tb_proj t, tb_proj_execut_sheet e, sys_user s

WHERE t.id = e.proj_id AND t.proj_manage_eid = s.ID AND t.proj_manage_eid = c.eid GROUP BY t.id
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: