group 分組 和 limit 的使用


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM