【发布时间】:2011-10-19 06:57:03
【问题描述】:
我有一个导致以下输出的 t-sql 报告:
A B C
Bridgevine 6093690444 3917018
Bridgevine 972 3929277
Bridgevine 974
Bridgevine 974 3918929
CSPP Test 72720110438
CSPP Test 1234
CSPP Test CCDSTSTNW
Intelisys 12114 - DD
Intelisys 12114 - DD 3844758
Intelisys 12553 - TL 3881365
问题是(作为示例)显示 B = 974 的两条记录。我只希望报告显示 C 具有值的位置。如果一条记录对 C 没有价值,我希望它仍然显示该记录。所以这是所需的输出:
A B C
Bridgevine 6093690444 3917018
Bridgevine 972 3929277
Bridgevine 974 3918929
CSPP Test 72720110438
CSPP Test 1234
CSPP Test CCDSTSTNW
Intelisys 12114 - DD 3844758
Intelisys 12553 - TL 3881365
我知道这应该不难,但我似乎无法弄清楚。您会使用 COALESCE 或 CASE 语句,还是使用其他语句?
【问题讨论】: