最近在做一个MS sql 2005数据库导入/导出的工作;在导完数据以后需要删除一个字段相同的记录,如:删除username相同的记录;结果要求留下所有同名用户中成绩Score最大的记录;
我的思路是如下:
1.先查询出有多少记录是重复的;使用:select username from Users group by username having count(1)>1返回记录69条;分析了一下重复记录发现很怪异的情况: select username from Users where username="宝宝宝" 查询结果:居然是两条"宝々宝" 和 "宝宝宝" select username from Users where username="宝宝宝" 查询结果:居然是两条"12345" 和 "①②③④⑤"出现这种情况是怎么回事;请高手指点;
我的思路是如下:
1.先查询出有多少记录是重复的;使用:select username from Users group by username having count(1)>1返回记录69条;分析了一下重复记录发现很怪异的情况: select username from Users where username="宝宝宝" 查询结果:居然是两条"宝々宝" 和 "宝宝宝" select username from Users where username="宝宝宝" 查询结果:居然是两条"12345" 和 "①②③④⑤"出现这种情况是怎么回事;请高手指点;
解决方案 »
- 关于在join中的on后面用where和and的问题
- SQL 的ceiling函数和程序里的运算,效率问题!
- sql外链查询,有点难
- [急]排序。列是Varchar,SQL SERVER的Order不区别大小写,我想区别大小写,按ASCII的顺序排,有办法吗?
- 紧急求助,明天有MCDBA的考试!在线等~~
- 求sql优化方法
- SQL 还原数据库时 提示“超时已过期”
- ******SQL 语句排序问题
- "处女问"请各位高手指点一二——xml导入新表数据为空???(在线等)
- 关于sql server分布式解决方案
- 不小心误删了置疑的SqlServer2000的数据库,请问怎么恢复?在线急等。。。
- 问个关于不同数据库间导入数据的问题
这样试试