我正在尝试选择最后一个enddate
per nr
。如果nr
包含一个enddate
with value NULL
,则表示它nr
仍然处于活动状态。简而言之,我不能使用,MAX(enddate)
因为它会在我需要的时候选择日期。2013-09-25
NULL
NULL
我尝试了以下查询,但似乎NULL IN (enddate)
没有返回我怀疑的内容。即:'如果数组包含至少一个值NULL
......'。换句话说,NULL
应该 overrank MAX()
。
SELECT nr,
CASE WHEN NULL IN (enddate) THEN NULL ELSE MAX(enddate) END
FROM myTable
GROUP BY nr
有人知道如何替换这个表达式吗?