SELECT
DATE_FORMAT(t.`payDateTime`, "%Y-%m") month,
COUNT(1) num,
IFNULL(SUM(payMoney), 0) sumAmount
FROM
trade t
<where>
<if test="beginTime != null and endTime != null">
t.payDateTime >= #{beginTime}
AND t.payDateTime < #{endTime}
</if>
<if test="tradeType != null and tradeType != ''">
AND tradeType = #{tradeType}
</if>
</where>
GROUP BY DATE_FORMAT(t.`payDateTime`, "%Y-%m");
Mysql统计平台每月的交易金额和交易笔数
最新推荐文章于 2025-08-25 16:58:50 发布
本文介绍了一种使用SQL查询语句来统计支付数据的方法,包括按月分组的交易数量和金额汇总。通过条件筛选,如时间范围和交易类型,可以灵活地获取所需的数据统计结果。
740

被折叠的 条评论
为什么被折叠?



