我很难为每个用户返回多个值。我尝试了 Select Distinct 的变体,但无济于事。我需要我的代码只为每个用户 ID 重新调整一个值。
SELECT Roster.UserID,
EventLog.Type,
IIf([EventLog]![LogType] Like "Acc*" And [EventLog]![Action] Like "Wri*",[EventLog]![Date],Date()-183) AS [Review Date]
FROM EventLog
INNER JOIN Roster
ON EventLog.UserID = Roster.UserID
GROUP BY Roster.UserID,
EventLog.Type,
IIf([EventLog]![LogType] Like "Acc*" And [EventLog]![Action] Like "Wri*",[EventLog]![Date],Date()-183)
HAVING (((EventLog.Type) Like "Att*"));
当它们满足第一个条件时,代码将从 IIf 返回两个值。我如何限制其中一个?