gpt4 book ai didi

sql - 根据顺序选择和汇总最后的记录

转载 作者:行者123 更新时间:2023-12-04 16:51:20 27 4
gpt4 key购买 nike

我在表格中有不同版本的费用。我想抓取并汇总按类型分组的最后一笔费用。

所以我想添加 9.87、9.63、1.65。

我想要 Parent ID , sum(9.87 + 9.63 + 1.65) 作为这个查询的结果。

我们使用 MSSQL

ID  ORDER   CHARGES     TYPE    PARENT ID           
1 1 6.45 1 1
2 2 1.25 1 1
3 3 9.87 1 1
4 1 6.54 2 1
5 2 5.64 2 1
6 3 0.84 2 1
7 4 9.63 2 1
8 1 7.33 3 1
9 2 5.65 3 1
10 3 8.65 3 1
11 4 5.14 3 1
12 5 1.65 3 1

最佳答案

WITH recordsList
AS
(
SELECT Type, Charges,
ROW_NUMBER() OVER (PArtition BY TYPE
ORDER BY [ORDER] DESC) rn
FROM tableName
)
SELECT SUM(Charges) totalCharge
FROM recordsLIst
WHERE rn = 1

关于sql - 根据顺序选择和汇总最后的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14565015/

27 4 0
文章推荐: fullcalendar - FullCalendar-自定义
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com