ID(主键), TYPE(1收入 0支出), MONERY(金额), BANKDATE(日期时间)
SELECT CONVERT(VARCHAR(10),BANKDATE,120) AS 日期,
SUM(CASE TYPE WHEN 0 THEN MONERY ELSE 0 END ) AS 收入,
SUM(CASE TYPE WHEN 1 THEN MONERY ELSE 0 END ) AS 支出,
SUM(CASE TYPE WHEN 0 THEN MONERY ELSE 0 END )- SUM(CASE TYPE WHEN 1 THEN MONERY ELSE 0 END ) AS 余额
FROM BANKMONERY
GROUP BY CONVERT(VARCHAR(10),BANKDATE,120) ORDER BY 日期 DESC
本文介绍了一种使用SQL查询银行收支记录的方法,通过CASE语句和SUM函数实现了按日期汇总收入、支出及余额的功能,并展示了如何对结果进行排序。
1023

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



