Mysql 根据时间统计总数

本文分享了一段SQL代码,用于统计学校考试中按日期分组的缴费次数、缴费人数及金额,涉及内连接、条件筛选及聚合函数的使用。

代码写法:

    SELECT
            date_format(examinee_pay_time, '%Y-%m-%d') as payDate,
            COUNT(examinee_id) As realityApplyCount, <!-- 日缴费次数 -->
            sum((CASE WHEN examinee_exam_score IS NULL THEN exam_fee ELSE 0 END )) as realityApplyFee, <!-- 日缴费金额 -->
            exam_id,
            exam_name,
            examinee_pay_status,
            examinee_exam_status
        FROM
            schoolexam
        INNER JOIN examinee e ON exam_id = exam_item_id    AND  exam_type = examinee_apply_type
                                    AND (examinee_exam_status != '4' OR ISNULL(examinee_exam_status))
                                    AND examinee_pay_status = "1"
        <where>  
            1 = 1           
        </where>
        GROUP BY 
            date_format(examinee_pay_time, '%Y-%m-%d')

结果如下:

 

转载于:https://www.cnblogs.com/sunxun/p/9796116.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值