Chinaunix

标题: 请问这个 having  到底是有什么作用? [打印本页]

作者: handa11    时间: 2006-10-10 15:51
标题: 请问这个 having  到底是有什么作用?
 
select    a[字段名字] ,b[字段名字] from   {a表名字}  
group by  1,2
having  count(*)>'1'
请问这个 having 应该怎么理解
还有什么用法呀
作者: wenlq    时间: 2006-10-11 08:37
informix-sql 教程 有以下描述:

having 子句通常作为group by 子句的补充,提供分组后关于组的一个或多个限定条件,
这与where子句对表的行进行限定类似。使用having 子句的一个优点是你可以在搜索条件中包括聚类,
而在where子句的搜索条件中不能包括聚类。
每个having条件把一个列或者关于一个组的聚类表达式和另一个 聚类表达式或常数作比较。可以用
having 来设置关于组列表中的列的值和聚类值的条件。
作者: iceiceberg    时间: 2006-10-11 17:39
处理的顺序是:先where,再group by ,最后对groupby得到的结果再having筛选




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2