mysql累積和
1248 ワード
下記の表があります
id
money
1
10
2
20
3
30
4
40
次のデータを求める
id
money
cum
1
10
10
2
20
30
3
30
60
4
40
100
表を作る
1
2
データの挿入
1
2
累加を求める
1
2
3
4
5
結果
id
money
cum
1
10
10
2
20
30
3
30
60
4
40
100
id
money
1
10
2
20
3
30
4
40
次のデータを求める
id
money
cum
1
10
10
2
20
30
3
30
60
4
40
100
表を作る
1
2
CREATE
TABLE
cum_demo
(id
INT
,money
INT
,
PRIMARY
KEY
(id))
データの挿入
1
2
insert
into
cum_demo(id,money)
values
(1,10),(2,20),(3,30),(4.40);
累加を求める
1
2
3
4
5
SELECT
a.id,a.money,
SUM
(lt.money)
as
cum
FROM
cum_demo a
JOIN
cum_demo lt
ON
a.id >= lt.id
GROUP
BY
a.money
ORDER
BY
id
結果
id
money
cum
1
10
10
2
20
30
3
30
60
4
40
100