csdn里面的一个帖子关于sql
2008-10-20 16:53
239 查看
--select name from syscolumns where id=object_id( 'person')
--創建測試環境
Create Table TEST
(学号 Varchar(20),
姓名 Nvarchar(20),
性别 Nvarchar(2),
年龄 Int)
--插入數據
Insert TEST Select '20040102 ', '龙波 ', '男 ',28
Union All Select '20040103 ','李霞 ', '女 ',22
Union All Select '20040104 ', '赵霞 ', '女 ',32
Union All Select '20040104 ', '赵霞 ', '女 ',32
Union All Select '20050201 ', '王温馨 ','女 ',31
Union All Select '20050201 ', '王温馨 ', '女 ',31
Union All Select '20050200 ', '王温馨 ', '女 ',32
Union All Select '20050200 ', '王温馨 ', '女 ',35
GO
--測試
Select Distinct * Into #T From TEST
Delete A From #T A Where Exists(Select 学号 From TEST Where 学号 = A.学号 And 姓名 = A.姓名 And 年龄 < A.年龄)
Delete From TEST
Insert TEST Select * From #T
Drop Table #T
Select * From TEST Order By 学号
GO
--刪除測試環境
Drop Table TEST
--結果
/*
学号 姓名 性别 年龄
20040102 龙波 男 28
20040103 李霞 女 22
20040104 赵霞 女 32
20050200 王温馨 女 32
20050201 王温馨 女 31
*/
--創建測試環境
Create Table TEST
(学号 Varchar(20),
姓名 Nvarchar(20),
性别 Nvarchar(2),
年龄 Int)
--插入數據
Insert TEST Select '20040102 ', '龙波 ', '男 ',28
Union All Select '20040103 ','李霞 ', '女 ',22
Union All Select '20040104 ', '赵霞 ', '女 ',32
Union All Select '20040104 ', '赵霞 ', '女 ',32
Union All Select '20050201 ', '王温馨 ','女 ',31
Union All Select '20050201 ', '王温馨 ', '女 ',31
Union All Select '20050200 ', '王温馨 ', '女 ',32
Union All Select '20050200 ', '王温馨 ', '女 ',35
GO
--測試
Select Distinct * Into #T From TEST
Delete A From #T A Where Exists(Select 学号 From TEST Where 学号 = A.学号 And 姓名 = A.姓名 And 年龄 < A.年龄)
Delete From TEST
Insert TEST Select * From #T
Drop Table #T
Select * From TEST Order By 学号
GO
--刪除測試環境
Drop Table TEST
--結果
/*
学号 姓名 性别 年龄
20040102 龙波 男 28
20040103 李霞 女 22
20040104 赵霞 女 32
20050200 王温馨 女 32
20050201 王温馨 女 31
*/
相关文章推荐
- 整理的一个csdn的帖子,关于C++中的对齐的
- 关于《一个SQL语句查询问题(查询最小值)(急)》回复里面没有正确理想的答案!
- 今天在csdn上遇到一个问题,是关于sql数据行列转换的,我的写法如下:
- CSDN上的一个问题贴(关于内部类在外部类静态方法中使用问题)
- 关于sql优化的一个小总结
- 关于在c#里面调用win api的方法.(我看过得最详细的帖子)
- 关于CSDN的一个安全漏洞
- SQL查询库里面的某一个表的某一个字段值
- group by 的妙用 ---- CSDN上一个帖子对我的启发
- 一个不错的CSDN博客 关于C语言
- 转一个关于优化SQL的文章
- 关于一个controller里面几个全屏view切换的问题
- 关于oracle sql优化的一个容易忽略的问题。
- 关于变量的一个奇怪的SQL
- 关于一个tomcat里面放2个项目启动报listener错误
- 关于Linq to sql 应用时出现的一个‘row not found or changed’ 异常
- 收藏一篇关于 用两个栈实现一个队列功能的帖子
- 一条sql语句(关于将一个表里的数据汇总,更新数据库中的另外一张表的列值
- 学习类,笔记!关于一个函数里面定义多个类以及相互访问的问题
- Hibernate查询,返回new对象(注意这个新定义的类要有构造函数),使用sql带条件分页查询并且把结果显示到一个对象的集里面的解决方案