T_SQL 2008 语言基础学习笔记
2012-07-29 14:25
525 查看
1 ROW_NUMBER() OVER()PARTION BY COLUM ORDER BY COLUM 函数的用法:
SELECT ROW_NUMBER()OVER(ORDER BY FholidayTypeid DESC) AS ROW_ID,* FROm HR_ATS_Holiday
---目的:自动生成行号 ,以flevel 分组 ,以Fname 排序
SELECT * FROM
(SELECT ROW_NUMBER()OVER(PARTITION BY FleveL ORDER BY Fname) AS ROW_ID,* FROM t_account)t
WHERE T.ROW_ID IN(1,2)
--作用介绍:可以用来删除重复数据。PARTITION BY 后边是分组字段,分组后利用row_number 函数记录处
--每个分组行数的ID。
SELECT FLevel,COUNT(1) FROM t_Account GROUP BY FLevel HAVING COUNT(*)>100
--作用:HAVING COUNT(*) 大于多少行。。。
DELETE t FROM
(SELECT ROW_NUMBER()OVER(PARTITION BY FleveL ORDER BY Fname) AS ROW_ID,* FROM t_account)t
WHERE T.ROW_ID IN(1,2)AND FAccountID=1282
SELECT ROW_NUMBER()OVER(ORDER BY FholidayTypeid DESC) AS ROW_ID,* FROm HR_ATS_Holiday
---目的:自动生成行号 ,以flevel 分组 ,以Fname 排序
SELECT * FROM
(SELECT ROW_NUMBER()OVER(PARTITION BY FleveL ORDER BY Fname) AS ROW_ID,* FROM t_account)t
WHERE T.ROW_ID IN(1,2)
--作用介绍:可以用来删除重复数据。PARTITION BY 后边是分组字段,分组后利用row_number 函数记录处
--每个分组行数的ID。
SELECT FLevel,COUNT(1) FROM t_Account GROUP BY FLevel HAVING COUNT(*)>100
--作用:HAVING COUNT(*) 大于多少行。。。
DELETE t FROM
(SELECT ROW_NUMBER()OVER(PARTITION BY FleveL ORDER BY Fname) AS ROW_ID,* FROM t_account)t
WHERE T.ROW_ID IN(1,2)AND FAccountID=1282
相关文章推荐
- MySQL学习笔记_8_SQL语言基础复习
- 笔记-Microsoft SQL Server 2008技术内幕:T-SQL语言基础-08 数据修改
- MySQL学习笔记_8_SQL语言基础复习
- 笔记-Microsoft SQL Server 2008技术内幕:T-SQL语言基础-10 可编程对象
- MySQL学习笔记_8_SQL语言基础复习
- MySQL学习笔记_8_SQL语言基础复习
- 笔记-Microsoft SQL Server 2008技术内幕:T-SQL语言基础-01 T-SQL查询和编程基础
- MySQL学习笔记_8_SQL语言基础复习
- 笔记-Microsoft SQL Server 2008技术内幕:T-SQL语言基础-02 单表查询
- 笔记-Microsoft SQL Server 2008技术内幕:T-SQL语言基础-03 联接查询
- 笔记-Microsoft SQL Server 2008技术内幕:T-SQL语言基础-05 表表达式
- SQL Server 2008技术内幕:T-SQL语言基础 笔记
- SQL Server 2008技术内幕:T-SQL语言基础 笔记
- 笔记-Microsoft SQL Server 2008技术内幕:T-SQL语言基础-07 透视、逆透视及分组集
- 笔记-Microsoft SQL Server 2008技术内幕:T-SQL语言基础-09 事务和并发
- 笔记-Microsoft SQL Server 2008技术内幕:T-SQL语言基础-06 集合运算
- SQL Server 2008技术内幕:T-SQL语言基础 笔记(转)
- 学习《Microsoft SQL Server 2008 技术内幕:T-SQL 语言基础 》之一:学习资料、数据库、数据库脚本准备
- SQL Server2008 学习之(十三) :T-SQL语言基础(上)
- Java学习笔记之语言基础―― Java中浮点数除0问题