уникальные годы?
Уже который час над этим борюсь
Distinct extract
для начала получите из нее год а потом получите уникальные ) Д - декомпозиция
select extract ( year from DateTimeField ), count(*) from <table> group by extract ( year from DateTimeField )
Понял, спасибо огромное!
А чем так плох Distinct ?
Как временное решение для одного запроса - нормально. Если потом захочется дорастить информацией типа "а сколько записей в каждом значении, а как они распределены, и т.д." - лучше сразу построить group by
Можно вообще все эти расходы перенести с select на insert, update создав на основе даты генерируемый столбец который можно проидексировать
Можно безо всякого столбца построить индекс по extract( year from ... )
А зачем эти года нужны?
У меня есть данные о записях, делаю функционал который может фильтровать по годам, месяцам и т.д.
Обсуждают сегодня