У меня есть таблица на MSSQL-сервере с парой полей:
fieldA,fieldB,fieldC,DateTimeField
сейчас я делаю выбор вот так:
SELECT fieldA,fieldB,fieldC, max(DateTimeField),min(DateTimeField),
(count(*) - count(DateTimeField)) as DateTimeFieldIsNull
FROM table
GROUP BY fieldA, fieldB, fieldC
, который работает довольно хорошо.
Теперь я хочу сосчитать все DateTimeField
, которые находятся в прошлом или в другом столбце, которые находятся в будущем.
Есть ли перфомантный способ? (может быть, даже без присоединения)?
Спасибо, Гарри