求教这句SQL该如何写 最好

oreoconansisu oreoconansisu 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
数据结构:

有一张临时表#t,有三列,分别为A,B,C

具体数据如下

A B C
-------------
1 1 1
1 2 0
1 3 1
1 4 0

现想做到把C=0的某行数据,插入该行下面

结果

A B C
-------------
1 1 1
1 2 0
1 2 0
1 3 1
1 4 0
1 4 0

我使用的SQL语句如下:

create table #t
(
A int,
B int,
C int
)

insert into #t
select 1,1,1 union all
select 1,2,0 union all
select 1,3,1 union all
select 1,4,0

select * from #t
union all
select * from #t where C = 0
order by B,C


想求教论坛各位达人,有没有更好的算法

谢谢
...全文

相关推荐

评论 12
收藏 已收藏
分享
返回顶部
oreoconansisu
MS-SQL Server 34,876 成员 254,635 内容