может кто-то пожалуйста, скажите мне, что случилось с помощью следующего запросаВ SQL Server, почему косяк мы используем функции при сравнении данных из двух таблиц
select 1
from table1 a,
table2 b
where a.pdate=max(b.pdate)
Это не компилируется.
другой способ, чтобы написать этот запрос является
set @pdate=pdate from table2
select 1
from table1 a,
table2 b
where a.pdate=max(b.pdate)
Но я хочу, чтобы понять, что случилось с первого запроса.
Thanks
Вы косяк использовать максимум в пункте, где ... смотрите этот http://stackoverflow.com/questions/22538287/max-function-in-where-clause -mysql –