powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / группировка по дате
9 сообщений из 9, страница 1 из 1
группировка по дате
    #32104065
Chip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
скажите,
а можно сгруппировать выборку по дате? (до дня, а не до секунды!)
учитывая что поле по которому группировать - TIMESTAMP ?


заранее извиняюсь за этот тупой вопрос
но найти ответ вот не смог :((
...
Рейтинг: 0 / 0
группировка по дате
    #32104161
Привет!

EXTRACT (MONTH FROM <timestamp>)
EXTRACT (Year FROM <timestamp>)

но это только для Firebird 1.0.х и InterBase 6.5 и выше
...
Рейтинг: 0 / 0
группировка по дате
    #32104177
Chip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да вот что то не получается им групоровать :(

SELECT EXTRACT (Day FROM rec_creat)
FROM Users
GROUP BY EXTRACT (Day FROM rec_creat)

ошибка грит :(

база - FB 1.0.2
...
Рейтинг: 0 / 0
группировка по дате
    #32104251
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если нужно группировать с точностью до дня то можно попробовать так

SELECT
FROM Users
GROUP BY cast(rec_creat as date)
...
Рейтинг: 0 / 0
группировка по дате
    #32104298
Acue
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IMHO, самое простое
добавить в таблицу вычисляемое поле cast(rec_creat as date),
либо создать просмотр от таблицы с таким же полем.
И группируй по нему сколько хочешь...
...
Рейтинг: 0 / 0
группировка по дате
    #32104344
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а зачем это поле нужно? ведь его можно всегда вычислить... если только в плане скорости, но и то когда сильно приспичит
...
Рейтинг: 0 / 0
группировка по дате
    #32104351
Acue
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Language Reference

SELECT

GROUP BY col [, col …]
Partitions the results of a query into groups containin all rows with identical values based on a column list

Как я пробовал: выражений он в Group By не берет
...
Рейтинг: 0 / 0
группировка по дате
    #32104355
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПРоверил, не взяло, сорри
...
Рейтинг: 0 / 0
группировка по дате
    #32104370
Chip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну я и сделал view и выборку из него делаю..
но мне таких таблиц много надо
каждому вивер свой - нерационально
да и не спортивно это...

может UTF можно заюзать для этой проблемы?
только вот как? я с ними не работал еще :(

в MSSQL и MySQL такой гемор решается довольно легко
сильно удивлен что в IB это оказалось дествительно проблемой...
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / группировка по дате
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]