提前,我想感谢你的帮助.这是一个很棒的社区,我在这里找到了许多编程答案.
我有一个包含多列的表,其中5列包含日期或null.
我想编写一个sql查询,它基本上将5列合并为1列,条件是如果五列中的一列包含"NULL"值,则返回的值为null.基本上与返回第一个非null的合并条件相反,我想返回第一个null.如果没有为null,则返回5个日期中最大的日期将是最佳的,但是我可以决定返回5个日期中的任何一个.
C1 C2 C3 C4 C5
-- -- -- -- --
1/1/1991 1/1/1991 1/1/1991 1/1/1991 2/2/1992
NULL 1/1/1991 1/1/1991 1/1/1991 1/1/1991
Run Code Online (Sandbox Code Playgroud)
查询返回:
C1
--
2/2/1992
NULL
Run Code Online (Sandbox Code Playgroud)
非常感谢你.
(服务器是MSSQL2008)