2013-03-21 26 views
-1

你可以使用分钟(COUNT())来查找条目使用的最小和计数在SQL

还是有办法做到这一点的最小号码是多少?

+1

你想干什么? – Mogli 2013-03-21 11:16:27

+0

你试过了吗? – LaGrandMere 2013-03-21 11:16:40

+0

该问题要求查找表中某个人的最少记录娱乐次数 – minimatt 2013-03-21 11:20:04

回答

1

您可以使用这一模式,

SELECT MIN(cnt) 
FROM 
(
    SELECT COUNT(colName) cnt 
    FROM tableName 
    GROUP BY ... 
) s 
0

ORACLE,我们可以使用嵌套聚合功能,如MIN(COUNT(*))MAX(COUNT(*)) 但事情是不应该有在选择任何其他属性与它一起,否则它会通过 错误,如

ORA-00937: not a single-group group function

,并以同样的方式也应该与它在其他 相关的GROUP BY条款将抛出错误

ORA-00978: nested group function without GROUP BY

才知道的最小记录的消遣您的查询就会

select min(count(rec_recreation)) as cnt from table group by person; 

如果你想要东西李ke哪个人有最低记录娱乐

select person,cnt from (select person,count(rec_recreation) cnt from table group by person) 
where cnt = (select min(count(rec_recreation)) from table group by person)