📄 返回首个不为空值.sql
字号:
A表
A数量 A日期 B数量 B日期
1 20060929 9 20060929
2 20060928
6 20060805
8 20060909
2 20060925
8 20060901
执行语句之后变成:
A数量 B数量 B日期
1 9 20060929
2 20060928
6 20060805
8 20060909
2 20060925
8 20060901
declare @a table(a数量 int ,A日期 char(8),B数量 int,B日期 char(8))
insert into @a select 1, '20060929', 9, '20060929'
union all select 2 ,'20060928',null,null
union all select null,null,6, '20060805'
union all select null,null,8 , '20060909'
union all select null,null,2, '20060925'
union all select 8, null, null, '20060901'
select a数量,B数量,coalesce(A日期,B日期 )as B日期 from @a
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -