T-SQL學習筆記(1)
2024-07-21 02:05:25
供稿:網友
select語句
select語句從數據庫種按指定的條件查詢數據,主要包含下列子句:
select子句
from子句
where子句
group by子句
having子句
order by子句
還包括下列關鍵字:
null關鍵字
like關鍵字
cube關鍵字
case關鍵字
in關鍵字
openrowset關鍵字
對于一些比較熟悉的子句和關鍵字這里就不多說了,下面只寫一些不熟悉的.
group by子句
group by子句主要指出對查詢結果分組的依據,通常跟聚合函數(sum, max,min等)一起使用.舉個例子:比如我們可以使用sum函數計算所有商店的銷售總額,如果我們希望計算每一家商店各自的總銷售額時該怎么辦呢?要實現這一目的我們需要做兩件事:首先,我們需要查詢商店名稱和銷售額兩個字段;然后,我們使用sql語言的group by命令將銷售額按照不同的商店進行分組,從而計算出不同商店的銷售總額。group by命令的語法格式為: select "column_name1", sum("column_name2") from "table_name" group by "column_name1" 我們可以使用如下命令實現上述查詢目的: select store_name, sum(sales) from store_information group by store_name 查詢結果顯示為: store_name sum(sales) los angeles $1800 san diego $250 boston $700 小注: group by關鍵字一般應用于同時查詢多個字段并對字段進行算術運算的sql命令中。
having子句
having子句跟where類似,就是專門同group by一起使用,指出在group by中的條件.
小結:
group by語句使用中一般必須有聚合函數,對數據進行分類.having就是專門用來指定group by子句中的條件的.