alter table tablename add id int identity(1,1)
delete *
from tablename t
where id not in (select min(id) from tablename group by 公司名) ---or
alter table tablename add id int identity(1,1)
delete *
from tablename t
where id exists(select 1 from tablename t2 where t2.id>t.id and t2.公司名=t.公司名)
delete *
from tablename t
where id not in (select min(id) from tablename group by 公司名) ---or
alter table tablename add id int identity(1,1)
delete *
from tablename t
where id exists(select 1 from tablename t2 where t2.id>t.id and t2.公司名=t.公司名)
解决方案 »
- 数据库题目。。哎。。。。。
- 数据库连接问题?网页调用
- 关于sql server导入数据
- sql问题,会的来指点,不会的也来捧个人场~!(在线等救)
- sql server2008不能连接远程数据库
- SQL的查询可以实现分页显示吗?请举例说明。对查询的速度会有什么影响吗?
- 【在线求助】SQL如何实现在字段后面加日期显示产量
- 如何一次修改一条记录?例如: upadte tableName set xm='csdn' 一次只执行一句
- 存储过程错误???求助,急……
- 各位帮帮忙:如何得到刚新添加到sql server的记录的id号,有什么好的办法?
- 怎么循环取出字符串“1,2,12,31,213,5”里的数字啊?
- 字段不够长,语句导入数据,提示错误中止,如何象DTS导入数据时会直接截取导入?
having 数量>1--group by 的用法:group by 后边的字段必须在select里边出现,而且select里除了group by 后边的字段外,只能是汇总字段了.如:sum,avg等.