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

Вниз

запрос и группировка   Найти похожие ветки 

 
viper_cd   (2003-10-26 23:04) [0]

Уважаемые мастера подскажите пожалуста как сделать запрос
(есть поле с типом DATE мне небходимо выбрать все записи по определенному году или месяцу или дню и сгруппировать их, и узнать какое кол-во записей,т.е. у меня должна получиться на выходе одна запись с полем года и полем количества записей в этом году).Пожалуста кто подскажите как построить запрос!
Как извлечь год, день, месяц я знаю, но меня получаеться что выбираються все записи скажем штук 30!
вот мой запрос исправте чего не так или кинте новый:
select count (extract(month from a.doc_date)),
extract(month from a.doc_date) as dd
from DOC_REGISTER a, DOC_TYPES b
where a.doc_type=b.doc_types and b.doc_types=:a
group by a.doc_date


 
Плохиш_   (2003-10-26 23:19) [1]

group by extract(month from a.doc_date)


 
viper_cd   (2003-10-26 23:22) [2]

такое не катит, пишет ошибка


 
Плохиш_   (2003-10-26 23:31) [3]

Ну придётся тебе книжку по IB искать


 
viper_cd   (2003-10-27 00:01) [4]

А если без книжки или никто не знает


 
Rad ©   (2003-10-27 00:41) [5]

Можно добавить COMPUTED поля в DOC_REGISTER.
Ну или переходить на Yaffil или ждать релиза Firebird 1.5
И там, и там группировка по номеру столбца есть.
Правда (очень боюсь ошибиться!), вроде как, был какой-то финт и для FB1.0 - но хоть убей, не помню, какой финт и для этого ли случая вообще.


 
Deniz ©   (2003-10-27 07:07) [6]

Пробуй ХП


for select extract(month from a.doc_date) as dd from ... do suspend

select dd, count(*) from StoredProc group by dd



Страницы: 1 вся ветка

Текущий архив: 2003.11.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
14-41950
alexis
2003-10-20 13:36
2003.11.13
Процессы, потоки - handle и т.д. ??


1-41314
Владислав
2003-10-30 12:43
2003.11.13
BASM и длина кода процедуры.


3-41010
Piton X
2003-10-14 13:44
2003.11.13
Запрос об оплате услуг по датам. Строки - люди, столбцы - даты, а


3-40878
Vladislav
2003-10-20 17:51
2003.11.13
MemoryTable в Interbase


3-40896
dk
2003-10-25 11:16
2003.11.13
Есть ли альтернатива lookup полям?