,avg等
只有在group by中出现的字段,才能写在select后
例:select 籍贯 from student group by 籍贯;只显示能显示籍贯列,去重后显示
在group by 中没有出现的字段...先找97年,之后按月份组,显示月份,及人数总数,最后having>3,也可以先月份分组,在havin中选97年 切count>3
where 与having区别
功能上:where对原始表的数据(from...后的表)进行过滤,having对分组后的数据进行过滤,
where是对于行数据的筛选,having是对于分组数据的的筛选
where和having在某些情况下可以显示相同的效果但where效率更高,参考...select rowid,*from table //对
select 别名.* ,rowid from table 别名//对
子查询
子查询使用在where中
如某个查询结果为一条记录中一项(一行一列...用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值true或false。