?? 返回首個不為空值.sql
字號:
A表
A數(shù)量 A日期 B數(shù)量 B日期
1 20060929 9 20060929
2 20060928
6 20060805
8 20060909
2 20060925
8 20060901
執(zhí)行語句之后變成:
A數(shù)量 B數(shù)量 B日期
1 9 20060929
2 20060928
6 20060805
8 20060909
2 20060925
8 20060901
declare @a table(a數(shù)量 int ,A日期 char(8),B數(shù)量 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數(shù)量,B數(shù)量,coalesce(A日期,B日期 )as B日期 from @a
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -