我是一個SQL新手,被拋入這個很少的培訓,所以非常簡單的答案表示讚賞!我試圖拉取參與者分配的查詢,但我需要將每個樂趣的所有分配彙總在一起。目前,我有以下幾點:試圖總結分配百分比
select external_plan,
participant_tax_id,
external_vehicle,
sum (decimal(alloc_rate,15,2)),
money_type
from trc.vst_partalloc
where external_plan='RF00580'
and money_type='101'
group by alloc_rate,
external_plan,
participant_tax_id,
external_vehicle,
money_type
這將返回下面的例子:
EXTERNAL_PLAN PARTICIPANT_TAX_ID EXTERNAL_VEHICLE Alloc_Rate MONEY_TYPE
RF00580 ######### DFCEX 0.03 101
RF00580 ######### ACRNX 0.06 101
RF00580 ######### STSVX 0.06 101
RF00580 ######### VISGX 0.06 101
RF00580 ######### VMVIX 0.06 101
RF00580 ######### RERGX 0.09 101
RF00580 ######### DODGX 0.12 101
RF00580 ######### DRLCX 0.12 101
RF00580 ######### ABNAK 0.20 101
RF00580 ######### PTTRX 0.20 101
所以#########
代表在這些行一個參與者的ALLOC率加起來是100,我需要的是有一行返回不顯示external_vehicle
但總結alloc_rate
爲100 - 這是否有意義?任何幫助表示感謝,提前致謝!
對不起,我應該校對這個我提交之前,arrghh - 我的意思是,我需要加在一起基金IDS所有撥款等於100% – 2013-03-26 19:20:07
目前尚不清楚究竟什麼樣的數據組合加起來達到100,或者如何,請詳細解釋一下:) – 2013-03-26 19:41:57
輸入數據行中的這個「allocation_rate」究竟代表什麼?你是否試圖報告每個結果行所代表的組的比例,以便給定的external_plan的所有結果行將合計爲100%? – WarrenT 2013-03-26 19:53:45