我已經構建了一個SQL查詢,它返回了前10名具有最高優秀的客戶。在產品層面(每個產品都有自己的優秀)。SELECT TOP 10 rows
直到現在一切正常,我唯一的問題是,如果某客戶有更多的則1個產品則第二個產品或更多的應該相同CUSTOMER_ID下第二張照片進行分類一樣(因爲第一種產品具有最高的突出傳染率,第二種產品可能比前10名的其他9個客戶低)。 我該如何修改我的查詢才能做到這一點?在SQL Server 2012中可能嗎?
我的查詢是:
select top 10 CUSTOMER_ID
,S90T01_GROSS_EXPOSURE_THSD_EUR
,S90T01_COGNOS_PROD_NAME
,S90T01_DPD_C
,PREVIOUS_BUCKET_DPD_REP
,S90T01_BUCKET_DPD_REP
from [dbo].[DM_07MONTHLY_DATA]
where S90T01_CLIENT_SEGMENT = 'PI'
and YYYY_MM = '2017_01'
group by CUSTOMER_ID
,S90T01_GROSS_EXPOSURE_THSD_EUR
,S90T01_COGNOS_PROD_NAME
,S90T01_DPD_C
,PREVIOUS_BUCKET_DPD_REP
,S90T01_BUCKET_DPD_REP
order by S90T01_GROSS_EXPOSURE_THSD_EUR desc;
[爲什麼-MAY-I-沒有上傳圖像-的代碼( http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-of-code-on-so-when-asking-a-question/285557#285557) –
那麼你呢想要在所有產品或10個最高的個人產品中擁有「傑出」的10位最高客戶? – iamdave
@iamdave我希望傑出的十大最高客戶,但如果可能的話,應該爲每種產品分配優秀(如第二張圖)。 – Marin