Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.25;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.018 c
6-81862
comintegrator
2003-06-18 21:27
2003.08.25
console


14-81956
sheff
2003-08-06 17:56
2003.08.25
как настроить TCP/IP под Win98?


1-81763
GrBob
2003-08-15 12:19
2003.08.25
Form1.Canvas.Draw


7-81978
Red Alert
2003-06-09 13:09
2003.08.25
Как получить информацию о COM и LPT портах в системе?


1-81836
sewix
2003-08-13 13:30
2003.08.25
Код комбинации клавиш «Ctrl+F»