1.執行本次學習的sql腳本
--創建學生表create table T_Student( --identity表示主鍵自增長,從1開始,且每次加1 SId int PRimary key identity(1,1), SName nvarchar(10), SGender varchar(2) default('男'), SAge int)--插入數據insert into T_Student values('王五','女',17)insert into T_Student values('王五','男',19)insert into T_Student values('趙六','男',17)insert into T_Student values('Kim','男',18)insert into T_Student values('Lily','女',18)insert into T_Student values('Jerry','女',17)
2.數據分組的group by
(1)簡單的group by
通過一個例子,來了解group by為我們做了什么事
(2)帶where子句的group by
【注】如果sql中有where子句,則group by 必須放到where語句之后
(3)group by指定多個列
(4)數據分組與聚合函數
(5)對分組結果進行過濾having 語句
3.限制結果集函數
(1)使用top 篩選
(2)使用開窗函數:row_number() over(排序規則)
3.抑制數據的重復
4.計算字段
(1)常量字段
(2)字段間的計算
5.數據處理函數
(1)字符串的拼接
6.聯合查詢
(1)union: 保證 聯合后 數據的唯一性
(2)union all:保留 聯合后 所有的數據
新聞熱點
疑難解答