我有一组数据,每天显示“子合同”使用的分钟数。我需要合计儿童合同消耗的分钟数,以便我们跟踪。总和分区依据,未给出预期结果
这是我使用的代码。
Select
"combined"."id",
"combined"."ContractCustomer",
"combined"."ContractCustomerChild",
"combined"."Minutes",
SUM("combined"."Minutes") OVER (PARTITION BY "combined"."ContractCustomerChild" ORDER BY "combined"."id") As "CustomerMinutes",
FROM "dbo"."combined"
我希望对每个合约孩子重新启动总和,但是,似乎表现得那么好。
这是结果我得到:
ID CustomerContractChild Minutes CustomerMinutes 1 20150101+C1 1000 1000 2 20150101+C1 2000 3000 3 20150101+c2 2500 5500
这是我所期待
ID CustomerContractChild Minutes CustomerMinutes 1 20150101+C1 1000 1000 2 20150101+C1 2000 3000 3 20150101+c2 2500 2500
我做了什么错?
您的期望看起来正确。你可以设置一个SQL小提琴吗?而且,你为什么使用双引号? –
代码是在连接到服务器va JDBC的java客户端中编写的,这就是我有双引号的原因。 – AperurePro
哦,我已经从这段代码中删除了最后一行。数据正在被返回,即不是语法错误。现在唯一的问题是结果集。我想知道如果它的JDBC给这个问题。 – AperurePro