我有类似的数据表来执行以下操作:排名由代理和月
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