Это не имеет смысла. Вы не можете показать TNO
, если он может отличаться для того же CNO
, если вы группируете для CNO
. Если вы хотите показать ЛЮБОЙ TNO
, вы можете сделать это:
SELECT FIRST(tno), cno, max(date_c)
FROM changes
WHERE [Date_c] In (SELECT [date_c] FROM changes WHERE [date_c]<=[Enter date])
GROUP BY cno;
или это:
SELECT LAST(tno), cno, max(date_c)
FROM changes
WHERE [Date_c] In (SELECT [date_c] FROM changes WHERE [date_c]<=[Enter date])
GROUP BY cno;
Но обычно вы хотите сгруппировать по обоим, если вы хотите отобразить оба. (даже если вы сказали, что не хотите).