MySql 分組數(shù)據(jù)

創(chuàng)建分組

分組是在select語(yǔ)句的group by字句中建立的。

舉例:select vend_id, count(*) as num_prods from products group by vend_id;

結(jié)果:

\1.PNG
\1.PNG

在具體使用group by字句前,需要知道一些重要的規(guī)定。

  • group by字句可以包含任意數(shù)目的列。這使得能對(duì)分組進(jìn)行嵌套,為數(shù)據(jù)分組提供更精細(xì)化的控制。
  • 如果在group by字句中嵌套了分組,數(shù)據(jù)將在最后規(guī)定的分組上進(jìn)行匯總。
  • group by字句中列出的每個(gè)列都必須是檢索列或有效的表達(dá)式(但不能是聚集函數(shù))。如果在select中使用表達(dá)式,則必須在group by字句中指定相同的表達(dá)式。不能使用別名。
  • 如果分組列中具有null值,則null將作為一個(gè)分組返回。
  • group by字句必須出現(xiàn)在where字句之后,order by字句之前。

過(guò)濾分組

過(guò)濾分組使用having

having和where的差別:where在數(shù)據(jù)分組前進(jìn)行過(guò)濾,having在數(shù)據(jù)分組后進(jìn)行過(guò)濾。

舉例:select vend_id, count(*) as num_prods from products where prod_price >= 10 group by vend_id having count(*) >=2

說(shuō)明:列出具有2個(gè)(含)以上、價(jià)格為10(含)以上產(chǎn)品的供應(yīng)商

\2.PNG
\2.PNG

select 字句順序

一下為select 語(yǔ)句中使用必須遵循的次序:

字句          說(shuō)明                是否必須使用
select          要返回的列或表達(dá)式     是
from           從中檢索數(shù)據(jù)的表      僅在從表選擇數(shù)據(jù)時(shí)使用
where          行級(jí)過(guò)濾            否
group by        分組說(shuō)明            僅在按組計(jì)算聚集是使用
having         組級(jí)過(guò)濾            否
order by        輸出排序順序         否
limit          要檢索的行數(shù)         否


參考書籍:

  • MySQL必知必會(huì)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 1.MySQL數(shù)據(jù)庫(kù) 2.SQL語(yǔ)句 第一節(jié)課 ###1(MySQL數(shù)據(jù)庫(kù))數(shù)據(jù)庫(kù)概念.avi 5...
    碼了個(gè)農(nóng)啵閱讀 1,242評(píng)論 1 16
  • 1.簡(jiǎn)介 數(shù)據(jù)存儲(chǔ)有哪些方式?電子表格,紙質(zhì)文件,數(shù)據(jù)庫(kù)。 那么究竟什么是關(guān)系型數(shù)據(jù)庫(kù)? 目前對(duì)數(shù)據(jù)庫(kù)的分類主要是...
    喬震閱讀 1,787評(píng)論 0 2
  • 50個(gè)常用的sql語(yǔ)句Student(S#,Sname,Sage,Ssex) 學(xué)生表Course(C#,Cname...
    哈哈海閱讀 1,256評(píng)論 0 7
  • [iOS 單元測(cè)試之XCTest詳解](http://blog.csdn.net/hello_hwc/articl...
    三歲就很乖閱讀 214評(píng)論 0 0
  • I exist because you need me! 如果我真的存在,也是因?yàn)槟阈枰遥?如果命運(yùn)是一條孤獨(dú)的...
    九尾妖閱讀 546評(píng)論 2 3