Мне пришлось просмотреть какой-то код, и я наткнулся на то, что кто-то сделал, и не могу придумать причину, по которой мой путь лучше и, вероятно, нет, поэтому что лучше/безопаснее/эффективнее?
SELECT MAX(a_date) FROM a_table WHERE a_primary_key = 5 GROUP BY event_id
ИЛИ ЖЕ
SELECT TOP 1 a_date FROM a_table WHERE a_primary_key = 5 ORDER BY a_date
Я бы пошел со вторым вариантом, но я не уверен, почему, и если это правильно.