MS ACCESS(Jet-SQL)
我想找到两个日期之间的平均差异,以天为单位。但是,一个日期包含NULL值,我想从计算中排除这些值。请注意我无法使用WHERE
函数,因为我实际上在SELECT
语句(此处未显示)中有其他汇总计算,我不想过滤。
我的最后一次尝试:
SELECT
Avg(Iif(dateDischarge IS NOT NULL, DateDiff('d',DateValue(dateRandomisation),(DateValue(dateDischarge))),NULL)) AS dtdis_dtrand
FROM Table
GROUP BY Variable
感谢您的帮助,
罗布
答案 0 :(得分:0)
要从计算中排除,您需要从AVG()
排除行,因为目前0
有效。
从SELECT
... FROM Table WHERE dateDischarge IS NOT NULL