Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

sql - запрос


stud ©   (2003-07-30 16:29:00) 

люди добрые поможите!
есть поле типа timestamp как сгруппировать записи по месяцам?


Silver_   (2003-07-31 14:11:00) [1]

Access

... GROUP BY FORMAT(MyDeteField, :Необходимый_формат)

Необходимый_формат = ...
"MM"

а также
"DD"
"DDMM"
"DDYYYY"
"DDMM"
"DDMMYYY"
"MMYYYY"
"YYYY"
...
У меня это проходит на ура


Zacho   (2003-07-31 07:56:00) [2]


> stud © (30.07.03 18:03)

В IB 6.5 нет группировки по функциям, она есть в Дятле, и может быть, в FB1.5
Что можно сделать: завести дополнительное поле COMPUTED BY (EXTRACT (MONTH FROM MY_TIMESTAMP_FIELD)) , и группировать по нему.


sniknik   (2003-07-30 18:09:00) [3]

> только по ин\мени поля
а по
... extract( month ... ) AS MField, ...
group by MField

??? (или не по 1 а по 0) ???


stud   (2003-07-30 18:03:00) [4]

а тут почему-то никак не проходит, ни по 1 ни по extract только по ин\мени поля, но тогда ерунда получается


sniknik   (2003-07-30 17:56:00) [5]

в Accecce бы прошло так
select extract( month ... ), другие поля
from ...
group by extract( month ... )

(только вместо extract Month)


stud   (2003-07-30 17:31:00) [6]

interbase 6.5


Desdechado   (2003-07-30 17:30:00) [7]

СУБД - ?


stud   (2003-07-30 17:25:00) [8]

так вот на 1 почему-то ругается!


Desdechado   (2003-07-30 17:23:00) [9]

select extract( month ... ), другие поля
from ...
group by 1


stud   (2003-07-30 17:14:00) [10]

так вот с ней и мучаюсь.
месяц она мне вытаскивает. а как при этом еще и сгруппировать по этим самым месяцам.
в group by какое выражение записать? если просто указать поле, то группирет по ДАТЕ а не по месяцам


Desdechado   (2003-07-30 17:12:00) [11]

используй ф-ю extract


Наверх

Титульная страница Поиск, карта сайта Написать письмо