笨小孩做开发

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年2月17日

摘要: select * from (select a1,count(a1) num from table1 group by a1) a where num>=2 order by num 阅读全文
posted @ 2013-02-17 15:54 笨小孩做开发 阅读(174) 评论(0) 推荐(0) 编辑

摘要: 情况一:表中存在完全重复的的数据,即所有字段内容都是相同的create table #(用户ID int, 姓名 varchar(10), 年龄 int )insert into #select 111, '张三', 26 union allselect 222, '李四', 25 union allselect 333, '王五', 30 union allselect 111, '张三', 26 方法: select distinct * from #情况2:表中存在部分数据重复的字段,即 重复数据中至少有一个字段不重复cre 阅读全文
posted @ 2013-02-17 15:40 笨小孩做开发 阅读(446) 评论(0) 推荐(0) 编辑

摘要: 用SQL语句,删除掉重复项只保留一条在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) 2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录 delete from people where peopleName in 阅读全文
posted @ 2013-02-17 15:19 笨小孩做开发 阅读(397) 评论(0) 推荐(0) 编辑

摘要: 这个问题是在csdn上一位朋友写的,但是答案有点复杂,而且查询使用的效率也不是很好,于是自己也写了一个。以下是表结构和数据,有以下两张表,Class表 classid classname1 高三(一)班2 高三(二)班3 高三(三)班Student表studentid studentName classid1 张三 22 李四 13 王五 14 赵六 35 钱七 26 孙九 3score表scoreid course studentid score1 数学 2 992 数学 3 603 数学 4 804 语文 5 795 语文 6 586 语文 1 667 英语 6 768 英语 4 879 阅读全文
posted @ 2013-02-17 13:55 笨小孩做开发 阅读(1651) 评论(1) 推荐(0) 编辑