我有一个mysql表,我需要一个查询以具有累积总和:
hour col1 col2
00 1000 app
00 400 ck
01 100 app
01 100 ck
我需要这样:
hour app ck
00 1000 400
01 1100 500
尝试过,但是我是mysql的新手,所以无法破解其他示例:
答案 0 :(得分:0)
SQL的较旧基本版本,将表与自身连接。
类似这样的东西
SELECT a.hour, SUM(b.col1), SUM(b.col2)
FROM sometable a
INNER JOIN sometable b
ON a.hour >= b.hour
GROUP BY a.hour