MySQL中幾種資料統計查詢的基本使用教程_Mysql

來源:互聯網
上載者:User

統計平均數
SELECT AVG() FROM 文法用於從資料表中統計資料平均數。
文法:

SELECT AVG(column) FROM tb_name

該 SQL 文法用於統計某一數實值型別欄位的平均數,AVG() 內不能是多個欄位,字串等類型雖然可以執行,但無意義。
例子:

SELECT AVG(uid) FROM user 

得到查詢結果:

2.5000 

當然在此統計 uid 的平均數是無實際生產意義的,只是為了示範 AVG() 文法的用法。

統計資料之和
SELECT SUM() FROM 文法用於從資料表中統計資料之和。
文法:

SELECT SUM(column) FROM tb_name

該 SQL 文法用於統計某一數實值型別欄位的數值之和,SUM() 內不能是多個欄位,字串等類型雖然可以執行,但無意義。
例子:

SELECT SUM(uid) FROM user 

得到查詢結果:

複製代碼 代碼如下:
10
 

統計最大資料
SELECT MAX() FROM 文法用於從資料表中統計某個欄位最大資料。
文法:

SELECT MAX(column) FROM tb_name

該 SQL 文法用於統計某一數實值型別欄位的數值最大值,MAX() 內不能是多個欄位。
例子:

SELECT MAX(uid) FROM user 

得到查詢結果:

4

統計最小資料
SELECT MIN() FROM 文法用於從資料表中統計某個欄位最小資料。
文法:

SELECT MIN(column) FROM tb_name

具體用法請參考 MAX() 。
說明
以上統計查詢包括普通欄位查詢可以混合使用:

SELECT MAX(uid) as max,MIN(uid)as min,AVG(uid) as avg FROM user 

得到查詢結果如下:

max min avg4 1 2.5000

但需要注意統計查詢與普通欄位查詢時其結果往往不是期望中的。例如要想查詢 uid 最大的使用者名稱(包括uid):

//這種寫法是錯誤的,儘管能執行SELECT MAX(uid),username FROM user//這種寫法是正確的SELECT uid,username FROM user ORDER BY uid DESC LIMIT 1

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.