私は以下のようなテーブルエントリを持っています,,
Number Amount quantity
1 100 1
2 100 1
3 200 1
4 300 1
5 400 1
6 200 1
7 500 1
8 200 1
9 200 1
そして、質問があります、
SELECT MIN(Number), MAX(number), SUM(quantity), amount
FROM table
WHERE condition
GROUP BY number, quantity, amount.
この帰り、
Start End quantity amount
1 2 2 100
3 9 4 200
4 4 1 300
5 5 1 400
7 7 1 500
しかし、結果セットが必要です
Start End quantity amount
1 2 2 100
3 3 1 200
4 4 1 300
5 5 1 400
6 6 1 200
7 7 1 500
8 9 2 200
** I から start と end を引いた場合、(quantity-1) に等しくなるはずです。
どんな助けでも大歓迎です、
ティア。
このシナリオも考慮してください。
Number Amount quantity
1 1000 1
2 1000 1
6 1000 1
8 1000 1
9 1000 1
期待される結果セット
Start End quantity amount
1 2 2 1000
6 6 1 1000
8 9 2 1000
ティア