用一下Group by
select min(field1),min(field2),... from Table where xxxx group by field1,field2如果只有一条数据的话,min就是他自己,如果有重复,min也是自己,但是只会出现一次
select min(field1),min(field2),... from Table where xxxx group by field1,field2如果只有一条数据的话,min就是他自己,如果有重复,min也是自己,但是只会出现一次
解决方案 »
- 新手问题,要复制.mdf文件,是不是要停止某些sql服务
- 请问我用turncate table 把表都清空了,为什么数据库的主文件还有2G多大
- 求问输出列为带小数数字的问题?
- 高手请进,急! 我的SQL SERVER客户端 怎么都连不到 服务器上,为什么?
- 如何获取刚刚insert into的记录?
- 打印表单中有两个表需要打印格式如下,这个问题很难
- 【求助】如何使用SQL语句复制文件?
- 网上经常有朋友写如下代码:DECLARE @DBName SYSNAME,请问sysname属于哪种数据类型
- SQL Server2000带的那些系统表是干什么用的?
- 我自建的登录用户无对tempdb的select,insert等权限,怎么办?
- 求一句sum的sql语句(有点难度)
- 急! ! ! ! !急! ! ! ! !数据库重复列的整理
select distinct 字段名,, into New表 from 表
删掉旧表
truncate table yourtable
insert into yourtable select * from #t1
drop table #t1
一个的话用
select distinct * into #t1 from yourtable
truncate table yourtable
insert into yourtable select * from #t1
drop table #t1
多个的话用select min(field1),min(field2),... into temp1 from Table1 where xxxx group by field1,field2
alter table 你的表 add id int identity(1,1)
godelete 你的表
from 你的表 a left join(
select id=min(id) from 你的表 group by NUM,BOOKNAME,PRICE
)b on a.id=b.id
where b.id is null
goalter table 你的表 drop column id