group by :
1.将查询结果按照一个或多个字段进行分组,字段值相同的为一组
2.可用于单个字段分组,也可用于多个字段分组
select vrealname from vedio group by vrealname;
(select 后面的字段只能出现在以下两种情况 1. 在group by 后出现过 2. 在聚合函数中出现)
select vrealname,count(*) from vedio group by vrealname; (计算每组中的样本的个数)
select vrealname , group_concat(vinfo) from vedio group by vrealname;
group_concat对按照vrealname分组后的vinfo进行整合
group by + with rollup 分组 + 总和小计
having : 对已经分好组的数据再进行过滤
select vrealname,count(*) from vedio group by vrealname having count(*) > 2;
limit 的使用:
limit 数据有很多,只取指定数量的数据
表中的数据,位置默认是从0开始
使用格式 : limit 起始位置 , 连续取的数目;
limit 要写到sql 语句的最后端。