SQL中MAX和COUNT如何混合使用

来源:百度知道 编辑:UC知道 时间:2024/06/15 14:30:59
先对cno列进行分组,再计算不同组的个数,最后求出最大的那个个数。我试过MAX(COUNT(cno))这样写是不对的,报错是表达始终不能出现聚合函数,请问应该怎么样实现

先分组取出count值, 再将count值倒序排列,取第一个值就是最大的

select top 1 * from(
select count(cno) a from 表
group by 字段
) b
order by a desc

我在sql server 2005中试了一下这样是可以的。首先是创建一个试图。然后通过视图再来筛选如下:

select * from commodityInfo;

create view com_cou as select count (c.commodityName) as cou from commodityInfo c group by c.shopId;

select max(cou) from com_cou ;

SQL中count(*) 意思 SQL语句中count和sum使用的问题 sql中,count的用法. sql中count的用法 请教 sql 中 count 的用法 (3)SQL聚集函数avg,count,max,min,sum对空值的处理。 请问在SQL中Distinct Count的用法? sql中 count(*) 统计出来的数字怎么调用啊 sql count 结果怎么在C#中返回 sql count判断语句