我试图找到哪个客户在一个表中有更多的记录,我得到了RANK函数的建议,但它在查找确切的记录时没有用,所以我使用了以下代码片段:
select count(customerkey),customerkey
FROM FILEMAPPERTEMPLATE
group by customerkey;
结果:
1 298,254
1 299,732
2 246,027
43 197,053
1 299,745
1 299,751
60 271,623
虽然我能够找到归因于表中客户密钥的reocrds的数量,但我无法找到具有客户最大记录的单个确切记录(在执行查询之后)。请帮忙 我只想要
60 271,623作为reult
答案 0 :(得分:0)
select * from(select count(customerkey)cnt,customerkey 来自FILEMAPPERTEMPLATE 按客户订单分组cnt desc)其中rownum< 2;