mysql aggregate_SQL语句之Aggregate函数
SQL語句之Aggregate函數
本篇介紹SQL語句的函數
目錄
avg函數
count函數
max函數
min函數
sum函數
avg函數:
定義:
返回數值列的平均值
語法:
select avg(column_name) from table_name;
(注意:avg函數會計算數列的平均值返回,所以放在外層。where子句后面不能接聚合函數。如果條件當中要是用聚合函數要用到其他關鍵詞或者另一種方法。)
條件當中使用關鍵字:(group by 或者 子查詢)
group by語法:
select avg(column_name) from table_name group by column_name having avg(columin_name)條件;
子查詢:
select avg(column_name) from table_name where column_name=(select avg(column_name) from table_name);
count函數:
定義:
返回匹配指定條件的行數(使用where子句來指定條件,或者group by having)
兩種語法:
第一種:
select count(column_name) from table_name;(后可接where子句過濾信息)
第二種:
select count(*) from table_name;(后可接where子句過濾信息)
max函數:
定義:
返回指定列的最大值
語法:
select max(column_name) from table_name;(后可接where子句過濾信息)(可以結合as別名使用)
select max(*) from table_name;(后可接where子句過濾信息)(可以結合as別名使用)
min函數:
返回指定列的最小值
語法:
select min(column_name) from table_name;(后可接where子句過濾信息)(可以結合as別名使用)
select min(*) from table_name;(后可接where子句過濾信息)(可以結合as別名使用)
sum函數:
定義:
返回數列值的總和
語法:
select sum(column_name) from table_name;(后可接where子句過濾信息)(可以結合as別名使用)
select sum(*) from table_name;(后可接where子句過濾信息)(可以結合as別名使用)
總結
以上是生活随笔為你收集整理的mysql aggregate_SQL语句之Aggregate函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 合作式智能运输系统 车用通信系统应用层及
- 下一篇: optimized mysql_MySQ