1.distinct:去除查詢結果列中的重複值
SELECT DISTINCT 列名稱 FROM 表名稱
數據庫原表
單列去重
select distinct t.LAST_NAME from Z_PERSON t;
多列去重
select distinct t.LAST_NAME,t.FIRST_NAME from Z_PERSON t;
2.字符匹配:
通配符&描述
% :替代一個或多個字符
_ :僅替代一個字符
[charlist] :匹配字符列中的任何單一字符
[^charlist]或者[!charlist]: 匹配不在字符列中的任何單一字符
% 代表任意長(包括長度爲0)字符串
_ 代表任意單個字符
escape:轉義字符
3.結果排序:
asc:升序排列(缺省值)
desc:降序排列
4.查詢統計(聚合函數)
函數 |
格式 |
功能 |
AVG |
AVG([DISTINCT|ALL] <列名> ) |
計算一列值的平均值(要求數值列) |
COUNT |
COUNT([DISTINCT|ALL] * ) |
統計元組個數 |
COUNT |
COUNT([DISTINCT|ALL] <列名> ) |
統計一列中非空值的個數 |
MAX |
MAX([DISTINCT|ALL] <列名> ) |
求一列值中的最大值 |
MIN |
MIN([DISTINCT|ALL] <列名> ) |
求一列值中的最小值 |
SUM |
SUM([DISTINCT|ALL] <列名> ) |
計算一列值的總和(要求數值列) |
STDDEV |
STDDEV(<列名>).. |
計算一列值的標準差 |
VARIANCE |
VARIANCE(<列名>) |
計算一列值的方差 |
5.聚集函數的適用範圍
可以用於:目標列表達式、ORDER BY子句、HAVING子句中
不能用於:WHERE子句和GROUP BY子句中