我不确定我是否可以这样做:
在select语句中,我使用了以下语句:
case when table1.EffectiveDate > table1.IssueDate then table1.EffectiveDate else table1.IssueDate end as Result
它有效并显示结果列
但是我还要显示MAX(结果)
我该怎么办?
SELECT
case when table1.EffectiveDate > table1.IssueDate then table1.EffectiveDate else table1.IssueDate end as Result
FROM …
Where …
Group By….
答案 0 :(得分:0)
你几乎在你的问题中提到了答案
SELECT
max(
case when table1.EffectiveDate > table1.IssueDate
then table1.EffectiveDate
else table1.IssueDate end
) as Result
FROM …
Where …
如果你还想要同时获得它们: 从(
)中选择结果,最大值(结果)SELECT
case when table1.EffectiveDate > table1.IssueDate
then table1.EffectiveDate
else table1.IssueDate end
as Result
FROM …
Where …)
Group by Result