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 語句的最后端。