我有一张名为的桌子calci.以下是样本数据
CREATE TABLE calci
(RN int, FREQ int, price int)
;
INSERT INTO calci
(RN, FREQ, price)
VALUES
(1, 1, 3),
(2, 2, 4),
(3, 3, 5),
(4, 4, 6),
(5, 5, 7),
(6, 6, 8),
(7, 1, 5),
(8, 2, 6),
(9, 3, 9),
(10, 4, 7),
(11, 5, 5),
(12, 6, 1),
(13, 1, 3)
;
Run Code Online (Sandbox Code Playgroud)
根据freq(1-6)的总和我只需要3条记录
结果应该是这样的
price
33 -----sum of first 6 records
33 -----sum of next six records
3 -----sum of last six record i.e last record
Run Code Online (Sandbox Code Playgroud)
请检查以下查询,这将解决上述问题
select sum(price) from calci group by (rn- freq)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
143 次 |
| 最近记录: |