mysql 資料庫筆記-基本查詢(分組、彙總函式)

來源:互聯網
上載者:User

標籤:

SELECT COUNT(*) FROM T_Employee WHERE FAge=23;  //查看人數
ALTER TABLE T_Employee ADD FSubCompany VARCHAR(20);
ALTER TABLE T_Employee ADD FDepartment VARCHAR(20);  //為T_Employee表增加兩列
UPDATE T_Employee SET FSubCompany=‘Beijing‘,FDepartment=‘Development‘ WHERE FNumber=‘DEV001‘;  //兩個欄位添加完畢後還需要將表中原有資料行的這兩個欄位值更新

SQL 中提供了彙總函式來完成計算統計結果集條數、某個欄位的最大值、某個欄位的最小值、某個欄位的平均值以及某個欄位的合計值等資料統計的功能。
資料分組用來將資料分為多個邏輯組,從而可以對每個組進行彙總運算。SQL語句中使用GROUP BY子句進行分組,使用方式為“GROUP BY 分組欄位”。分組語句必須和彙總函式一
起使用,GROUP BY子句負責將資料分成邏輯組,而彙總函式則對每一個組進行統計。

SELECT FAge FROM T_Employee GROUP BY FAge; //查看公司員工有哪些年齡段的
SELECT FAge FROM T_Employee;//查看公司員工所有年齡
SELECT FAge,AVG(FSalary) FROM T_Employee GROUP BY FSubCompany,FDepartment;


SELECT FAge,COUNT(*) AS CountOfThisAge FROM T_Employee GROUP BY FAge;//查看每個年齡段的員工的人數
SELECT FSubCompany,avg(FSalary) AS FSalarySUM FROM T_Employee GROUP BY FSubCompany;
SELECT FAge,COUNT(*) AS CountOfThisAge FROM T_Employee GROUP BY FAge HAVING COUNT(*)>1;  //只檢索人數多餘1個的年齡段

mysql 資料庫筆記-基本查詢(分組、彙總函式)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.