我有一組數據,每天顯示「子合同」使用的分鐘數。我需要合計兒童合同消耗的分鐘數,以便我們跟蹤。總和分區依據,未給出預期結果
這是我使用的代碼。
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