本篇介紹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別名使用)