先对cno列进行分组,再计算不同组的个数,最后求出最大的那个个数。我试过MAX(COUNT(cno))这样写是不对的,报错是表达始终不能出现聚合函数,请问应该怎么样实现
我在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 ;