欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

mysql统计总数条件判断的方法介绍

程序员文章站 2022-05-31 23:48:25
需求说明 出勤天数统计时 如果上班打卡 下班没打卡则这条打卡记录应该排除在外 count 配合 case when then 1 else null end 完成出勤天数统计...

需求说明 出勤天数统计时 如果上班打卡 下班没打卡则这条打卡记录应该排除在外

count 配合 case when then 1 else null end 完成出勤天数统计

SELECT

COUNT(CASE WHEN way=0 AND sign_out_time IS NOT NULL THEN 1 ELSE NULL END) AS 'waibu',

COUNT(CASE WHEN way=1 AND sign_in_time IS NOT NULL THEN 1 ELSE NULL END) AS 'neibu'

FROM tb_sign_record WHERE user_id=5