Я использую две разные базы данных POSTGRE-SQL и MSSQL с API-интерфейсом java-hibernate. Sql перевод критериев, как:
Select * From table t WHERE (t.a, t.b) IN
(SELECT max(this_.a) AS y0_,
this_.b AS y1_
FROM table this_
GROUP BY this_.id
)
Этот запрос с несколькими столбцами работает нормально в базе данных PostGre, но не работает с MSSQL. Может ли кто-нибудь предложить мне обходной путь SQL для сравнения нескольких столбцов с агрегированной функцией?