MS ACCESS (Jet-SQL)
我想找出两个日期之间的平均差,以天为单位。但是,有一个日期包含空值,我希望从计算中排除这些空值。请注意,我不能使用WHERE函数,因为我的SELECT语句(这里没有显示)中实际上有其他聚合计算,我不想过滤这些计算。
我的最后一次尝试:
SELECT
Avg(Iif(dateDischarge IS NOT NULL, DateDiff('d',DateValue(dateRandomisation),(DateValue(dateDischarge))),NULL)) AS dtdis_dtrand
FROM Table
GROUP BY Variable谢谢你的帮助
抢夺
发布于 2014-10-16 19:59:37
要从计算中排除,您需要从AVG()中排除行,因为当前0有影响。
从SELECT中排除它们
... FROM Table WHERE dateDischarge IS NOT NULLhttps://stackoverflow.com/questions/26403745
复制相似问题