我在這裏有點迷路我需要你的幫助。我可以在聚合功能中使用Nz
嗎? 例如:MAX中的Nz聚合函數SQL訪問
Nz(Max(Some table), Default_Column)
我在這裏得到了我的SQL查詢。你可能不會理解這些名字。
SELECT Equip.id_equipamento, Calib.id_calibração,
Nz(Max([Registo de Calib].[DateRealization]),[Calib].[Date Activation]) AS [Last Date],
Calib.Tip
FROM Equip
INNER JOIN (Calib INNER JOIN [Registo de Calib] ON Calib.id_calibração = [Registo de Calib].id_calibração) ON Equip.id_equipamento = Calib.id_equipamento
WHERE (((Equip.id_equipamento)=[Calib].[id_equipamento]))
GROUP BY Equip.id_equipamento, Calib.id_calibração, Calib.Tip;
它給出的錯誤與我使用聚合函數時沒有的group by
相同。
任何想法?
這裏的交易是如果我選擇的列與max
是空的或空的,它將從calib
的列date activation
獲得值。我需要這個用日期計算查詢。
,如果你把'[CALIB] [日期激活]它應該工作'進Max()聚合爲好。 – Andre
我認爲它的工作原理!只要做一些數據測試,看看查詢是否「用戶故障證明」。 – int3