天天看點

#大學#SQL基礎學習筆記(02)

*資料分組select FAge,count(*) from TableName group by FAge (根據年齡進行分組)一般和聚合函數一起使用 

*Having語句select FAge,count(*) from TableName group by FAge having count(*)>1 

*聚合函數不能出現在where語句中 

*having是對分組後的資訊進行過濾,能用的列和select中的列是一樣的 

*限制結果集的行數“top 數字” 

*可以實作分頁的SQL語句 

SELECT top 3 * FROM t_NAME WHERE fNumber NOT IN (SELECT TOP 5 fNumber FROM t_NAME ORDER BY fSalary DESC) ORDER BY fSalary DESC 

*上面表示取出第四五高工資的資料 

*怎麼去掉重複資料select distinct 字段 from 表名 

*distinct針對select出的所有資料分析的 

*修改表,ALTER TABLE tNAME ADD 字段名 類型; 

*union 将兩個查詢結果合成一個查詢結果 select... union (all(保留重複行)) select......select的字段要一樣(類型吧)

本文轉自 Ron Ngai 部落格園部落格,原文連結:http://www.cnblogs.com/rond/archive/2010/12/24/1915892.html  ,如需轉載請自行聯系原作者