我有類似的數據表來執行以下操作:排名由代理和月
Agent | TCV | Parent AccountID | AccountID | Month
------+-----+------------------+-----------+--------
John | 100 | ABC12345 | Sept13445 | 2
John | 200 | ABC12345 | Sept345 | 2
John | 150 | CDE12345 | Sept546 | 2
John | 200 | FTE1456 | Oct3467 | 2
John | 100 | ABC12345 | Sept13445 | 3
John | 200 | ABC12345 | Sept345 | 3
John | 150 | CDE12345 | Sept546 | 3
John | 200 | FTE1456 | Oct3467 | 3
我需要的是表現出通過代理進行分組排序的方式,那麼父母每個月accounrDID每個代理。這個想法是,在出口,會有一個代理,TCV,parentaccountDID和月份的列。
因此,如果所有代理都有10個parentaccountDID(但每個代理可能有多個accountDID),它將按照parentAccountDID的分組TCV排名。因此,根據第2個月的分組TCV,約10個parentaccountDID將有10行數據,然後基於第3個月的分組TCV的10個parentaccountDID的10行數據等。
請註明您是通過添加適當的標籤針對RDBMS(甲骨文,SQL服務器,MySQL的,等等)。可能會有利用不被普遍支持的語言或產品功能的答案。此外,通過使用特定的RDBMS標記它,您的問題可能會得到更適合回答的人的關注。 – Taryn 2013-03-08 17:13:37