如何将计算日期列全部合并为一列?实现这一目标的SQL函数是什么?其余的字段是基于计算日期的不同值。我只需要与日期相关的不同值。
修改
我尝试了ISNULL
和COALESCE
功能,这不是我正在寻找的功能,因为它仍会带回两个日期的所有值。我只需要选择帐户日期的数据。我不希望同一帐户中的这两个日期的数据。
我也尝试过Select Distinct并且它不适合我。
答案 0 :(得分:2)
您可以使用UNION ALL
SELECT Calculation_Date
FROM tableName
UNION ALL
SELECT Calculation_Date
FROM tableName
答案 1 :(得分:0)
假设其中只有一个会有一个值,一个选项就是使用coalesce
:
select coalesce(date1, date2)
from yourtable
答案 2 :(得分:0)
由于您只有两列,因此可以使用ISNULL
:
SELECT ISNULL(FIRST_CALCULATION_DATE, SECOND_CALCULATION_DATE) AS ActualCalculationDate
FROM TheTable
您应该收到与COALESCE相同的结果,但有趣的是,在确定结果类型时,它们之间存在一些subtle differences。