【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
相关文章推荐
- sql中用case when实现复杂条件查询
- sql 中用case when实现复杂的条件查询
- MYSQL 多条件查询(case when then else end)案例
- MySQL条件表达式case when查询
- 数据库多条件查询 CASE... WHEN
- mysql操作查询结果case when then else end用法举例
- Union all的使用实现一条sql把不同表里面的数据查出来,或者按照不同的查询条件查出来的sql累加起来
- 用case when 动态给sql 添加 查询条件
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- SQL数据库查询实现行转列与列转行结果SQL语句(适用于SqlServer数据库,oracle需要修改case when语句)
- mysql sql语句查询时给某个空字段赋值case ... when ...
- 一个复杂的mysql查询语句(case,when,then,left join )
- 巧用case when 解决多条件模糊查询问题
- Mysql-通过case..when实现oracle decode()函数进行多值多结果判断
- sql when case 根据不同 case 查询不同关联表信息
- MySQL利用正则匹配函数实现多个条件查询
- Web报表中用switchCase实现不同条件自动计算不同的表达式
- 黑马程序员_学习日记49_618数据库开发及ADO.Net(多条件搜索、case…when…语句、索引Index、子查询、分页、Join语句)
- CAS 登录成功后返回的值实现根据不同的条件查询不同的表或者数据库
- MYSQL 查询不同条件,但是同一个字段的结果