Форум: "Базы";
Текущий архив: 2003.08.25;
Скачать: [xml.tar.bz2];
Внизsql - запрос Найти похожие ветки
← →
stud (2003-07-30 16:29) [0]люди добрые поможите!
есть поле типа timestamp как сгруппировать записи по месяцам?
← →
Desdechado (2003-07-30 17:12) [1]используй ф-ю extract
← →
stud (2003-07-30 17:14) [2]так вот с ней и мучаюсь.
месяц она мне вытаскивает. а как при этом еще и сгруппировать по этим самым месяцам.
в group by какое выражение записать? если просто указать поле, то группирет по ДАТЕ а не по месяцам
← →
Desdechado (2003-07-30 17:23) [3]select extract( month ... ), другие поля
from ...
group by 1
← →
stud (2003-07-30 17:25) [4]так вот на 1 почему-то ругается!
← →
Desdechado (2003-07-30 17:30) [5]СУБД - ?
← →
stud (2003-07-30 17:31) [6]interbase 6.5
← →
sniknik (2003-07-30 17:56) [7]в Accecce бы прошло так
select extract( month ... ), другие поля
from ...
group by extract( month ... )
(только вместо extract Month)
← →
stud (2003-07-30 18:03) [8]а тут почему-то никак не проходит, ни по 1 ни по extract только по ин\мени поля, но тогда ерунда получается
← →
sniknik (2003-07-30 18:09) [9]> только по ин\мени поля
а по
... extract( month ... ) AS MField, ...
group by MField
??? (или не по 1 а по 0) ???
← →
Zacho (2003-07-31 07:56) [10]
> stud © (30.07.03 18:03)
В IB 6.5 нет группировки по функциям, она есть в Дятле, и может быть, в FB1.5
Что можно сделать: завести дополнительное поле COMPUTED BY (EXTRACT (MONTH FROM MY_TIMESTAMP_FIELD)) , и группировать по нему.
← →
Silver_ (2003-07-31 14:11) [11]Access
... GROUP BY FORMAT(MyDeteField, :Необходимый_формат)
Необходимый_формат = ...
"MM"
а также
"DD"
"DDMM"
"DDYYYY"
"DDMM"
"DDMMYYY"
"MMYYYY"
"YYYY"
...
У меня это проходит на ура
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.08.25;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c