查询出一个表中所有具有重复序号的SQL语句5
发布网友
发布时间:2023-11-22 01:57
我来回答
共3个回答
热心网友
时间:2023-12-28 09:36
.使用临时表实现
sql的identity函数可以提供自增的序号,但只能用在带有into
table子句的select语句中,所以如果可以使用临时表的情况下可以使用这种实现方法。
eg:
select
identity(int,1,1)
as
seq,field1,field2,...,fieldn
into
tmptablename
from
srctablename;
select
*
from
tmptablename;
drop
table
tmptablename;
热心网友
时间:2023-12-28 09:37
假设表名为mytable,序号为sno:
select a.*
from mytable a
join (select sno from mytable group by sno having count(0) > 1) b
on a.sno = b.sno
order by a.sno
;
热心网友
时间:2023-12-28 09:37
-----------
-----------
select id
from t1
group by id
having count(id)>1