这就是我想要做的:
获取按日期分组的所有行的总和
单独获取所有行
我已经成功地做到了......问题是我想要整体改变订单
这是我的表格列
[编号][日期][金额]
示例是:
1、2013-10-01、102.10
2、2013-10-01、256.15
3、...
用外行的话来说,我得到的输出,
前 x 行是按日期分组的总数
其余行是个人金额
用外行的话来说我想要的输出,
第一行是按日期计算的以下行的总和,然后冲洗并重复。
IE
2013-10-01, 200.00 <-- 总计
2013-10-01, 150.00
2013-10-01, 50.00
2013-10-02, 300.00 <-- 总计
2013-10-02, 150.00
2013-10-02, 150.00
这是我的查询:
SELECT
t.date,
round(sum(t.amount), 2) as total
FROM invoice t
GROUP BY t.date
UNION ALL
SELECT
t.date,
round(t.amount, 2)
FROM invoice t;
请参阅我在SQLFiddle上的示例!
在此先感谢您提供任何帮助。