Главная страница
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.139 c
3-1102488885
AHTOH
2004-12-08 09:54
2005.01.09
Чайницкий вопрос про отображение и редактирование записей в IBX


9-1095079255
maxz
2004-09-13 16:40
2005.01.09
Помогите найти файлы!


1-1103715246
Stanislav
2004-12-22 14:34
2005.01.09
Создание OLE объекта


3-1102569493
Iova
2004-12-09 08:18
2005.01.09
Почему-то не работает запрос?


1-1103804703
Руслана
2004-12-23 15:25
2005.01.09
Глупый вопрос по ListView