簡體   English   中英

DB2-按時間范圍對數據進行排名

[英]DB2 - Ranking data by timeframe

我正在嘗試編寫一份報告(Solaris上的DB2 9.5)來執行以下操作:

我有一組數據,假設它是一個訂單表。 我想運行一個報告,該報告將為我提供每個客戶每月的訂單數量以及該月的“排名”。 排名將基於訂單數量。 我在玩RANK()OVER子句,但似乎無法得到它每月給我一個排名(或其他“分組依據”)。 如果有100個客戶和12個月的數據,我希望報告中有1200行,每月100行,每行的排名在1到100之間。讓我知道更多詳細信息是否會有所幫助。 提前致謝。

解決方案是使用PARTITION BY子句。

例如,請參見第5頁: http//cmsaville.ca/documents/MiscDocs/TopNQueries.pdf

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM