红桃J

用心写好每行完美的代码,远比写一堆更有价值

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

SQL提供了很多的聚集函数  COUNT([DISTINCT\ALL]*) SUM([DISTINCT\ALL]<列名>)AVG()、……

WHERE 子句中是不能用聚集函数作为条件表达式的。

1 SELECT CNO
2 FROM SC
3 WHERE Grade = AVG(Grade);

像这种就会报出错误。

GROUP BY

WHERE 和 HAVING 不同的是,WHERE 作用于table 或 view,而HAVING 作用于group by 操作后的分组,对这些分组进行操作。

 

posted on 2014-11-02 13:36  红桃J  阅读(120)  评论(0编辑  收藏  举报