如何查找表中特定键的最大记录数

时间:2015-12-12 11:40:54

标签: oracle11g

我试图找到哪个客户在一个表中有更多的记录,我得到了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

1 个答案:

答案 0 :(得分:0)

select * from(select count(customerkey)cnt,customerkey 来自FILEMAPPERTEMPLATE 按客户订单分组cnt desc)其中rownum< 2;