我有一个表格条目如下,,
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
** 如果我减去 start 和 end 那么它应该等于 (quantity-1)..
任何帮助是极大的赞赏,
TIA。
请同时考虑这种情况,
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
TIA