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

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

Месяц и год [D7, IB6.x, IB7]


dolmat ©   (2004-08-17 11:58:00) 

В базе есть поля
 "S1" DOUBLE PRECISION,
 "DAT" DATE
внесены некоторые записи
мне нужно выбрать суммы за месяцы года
select (мес.год) sum(s1)
group by (мес.год)
where (год)=2003


Zacho   (2004-08-17 12:56:00) [1]

Не знаю, как в IB 7, но насколько помню в IB 6 группировки по функциям не было. Т.ч. или сделай дополнительные вычисляемые (COMPUTED BY) поля и группируй по ним, или переходи на Yaffil.


dolmat   (2004-08-17 12:34:00) [2]

group by extract(month from dat),extract(year from dat)
в этой линии ошибка extract неизвестная функция


Соловьев   (2004-08-17 12:30:00) [3]

или так
select extract(month from dat)||'.'||extract(year from dat), sum(s1)
from table
where extarct(year from dat) = 2003
group by 1


Desdechado   (2004-08-17 12:27:00) [4]

group by 1,2


Соловьев   (2004-08-17 12:12:00) [5]

select extract(month from dat),extract(year from dat), sum(s1)
from table
where extarct(year from dat) = 2003
group by extract(month from dat),extract(year from dat)


Наверх

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