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

Вниз

возможно ли составить запрос?   Найти похожие ветки 

 
Владимир С.   (2004-12-08 09:17) [0]

Уважаемые, Мастера!
возможно ли составить запрос?

Есть таблица со столбцами
Date_pr и Mera
в которые записывают дату приказа и меру взыскания или поощрения.
Подсчитать count каждого взыскания или поощрения получилось

select  mera, count(mera) from pric
group by mera

Подскажите возможно ли усложнить запрос и подсчитать
сколько было взысканий или поощрений в первом квартале, втором и т.д.

Спасибо!


 
Dolt ©   (2004-12-08 09:32) [1]

Например для первого квартала :
select  mera, count(mera) from pric
where Date_pr between "01.01.2004" and "01.04.2004"
group by mera


 
Владимир С.   (2004-12-08 14:20) [2]

Спасибо! Помогло!
Но следом следующая проблема.
Если производить запрос сразу для 4 кварталов, то как это будет выглядеть?
select  mera, count(mera) from pric
where Date_pr (between "01.01.2004" and "01.04.2004")
and (between "01.04.2004" and "01.07.2004")
group by mera
и его модификации
что - то пока не идёт


 
Владимир С.   (2004-12-08 14:21) [3]

Спасибо! Помогло!
Но следом следующая проблема.
Если производить запрос сразу для 4 кварталов, то как это будет выглядеть?
select  mera, count(mera) from pric
where Date_pr (between "01.01.2004" and "01.04.2004")
and (between "01.04.2004" and "01.07.2004")
group by mera
и его модификации
что - то пока не идёт


 
Val ©   (2004-12-08 14:42) [4]

select  mera, count(mera) as Cnt, 1 as Quarter
from pric
where Date_pr (between "01.01.2004" and "01.04.2004")
union all
select  mera, count(mera) as Cnt, 2 as Quarter
from pric
where Date_pr (between "01.04.2004" and "01.07.2004")
union all...


 
Val ©   (2004-12-08 14:43) [5]

только даты проверьте в between.


 
Johnmen ©   (2004-12-08 17:45) [6]

>Val ©   (08.12.04 14:42) [4]

Либо только COUNT, либо группировка. :)
И, наверное, первое поле Quarter и UNION без ALL.


 
stud ©   (2004-12-08 18:15) [7]

либо ввести доп поле - квартал и в одном запросе группировкой


 
Val ©   (2004-12-08 18:18) [8]

>[6] Johnmen ©   (08.12.04 17:45)
Ну да, каюсь. Но я на автора не работаю, можно додумать самому.
Про union согласен, хотя в данном случае - разве будет разница?


 
Johnmen ©   (2004-12-08 20:00) [9]

>Val ©   (08.12.04 18:18) [8]
>...можно додумать самому.

Остаётся надеяться, что автор так и поступит :)

>...хотя в данном случае - разве будет разница?

Даже, наверное, с ALL лучше, в смысле, быстрее...


 
Val ©   (2004-12-09 10:03) [10]

> [9] Johnmen ©   (08.12.04 20:00)
если нет...ну тогда и продолжим. :)



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

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

Наверх




Память: 0.49 MB
Время: 0.033 c
9-1095079255
maxz
2004-09-13 16:40
2005.01.09
Помогите найти файлы!


4-1101192062
Vaitek
2004-11-23 09:41
2005.01.09
Хуки на клавиатуру или мааленькие грабли.


14-1103519150
аноним
2004-12-20 08:05
2005.01.09
cmd.exe


14-1102939475
kai
2004-12-13 15:04
2005.01.09
как-то видел на этом форуме...


3-1102488885
AHTOH
2004-12-08 09:54
2005.01.09
Чайницкий вопрос про отображение и редактирование записей в IBX