[转载]两个常用的SQL语句

转自:[http://www.cnblogs.com/jillzhang/archive/2006/07/05/443238.html]
感谢: jillzhang

有表Test结构如下
ID                   name
1                      aa
2                      bb
3                      cc
4                      dd
5                      aa
6                      ac
7                      cc
8                      df
第一个语句删除重复的数据。但想在重复的数据中只保留一条记录
SQL语句为
delete from test where id not in( select min([id ]) from test group by [name])
第二个语句要求随机获得5条数据,SQL语句为
select top 5 * from test order by newid()

看到删除重复数据略有感慨啊,有一次去一家公司面试的时候问的题目就是如何选择出数据库中重复的数据,当时我就 问晕了~!
回家上网查,的确能查到,现在又忘记了,看了jillzhang的文章,突然又回忆了起来!感慨颇深呀!

posted @ 2008-02-29 13:11 wuhang 阅读(19) 评论(0)  编辑 收藏

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      


相关链接: