【发布时间】:2022-01-07 07:20:23
【问题描述】:
SELECT DATE(DATE),
SUM(CASE WHEN pay_code = "AC" THEN amount ELSE 0 END) AS Cash,
SUM(CASE WHEN pay_code = "BT" THEN amount ELSE 0 END) AS `Bank Transfer`,
(Cash + `Bank Transfer`) AS Total
FROM partial_payment
GROUP BY DATE(DATE);
当我运行这个查询时,我得到了这个错误: 错误代码:1054 “字段列表”中的未知列“现金”
SELECT DATE(date),
SUM(CASE WHEN pay_code = "AC" THEN amount ELSE 0 END) AS Cash,
SUM(CASE WHEN pay_code = "BT" THEN amount ELSE 0 END) AS `Bank Transfer`,
('Cash' + 'Bank Transfer') AS Total
FROM partial_payment
GROUP BY DATE(date);
当我像上面一样更改它时,它运行成功但总数不加起来
有人知道怎么解决吗?
【问题讨论】:
标签: mysql sql group-by sum sqlyog