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

Вниз

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

 
wed   (2002-08-26 15:43) [0]

Есть поле DateTime и количество. Нужно сгруппировать и вывести сумму по месяцам. Спасибо


 
3JIA9I CyKA ©   (2002-08-26 16:17) [1]

1) СУБД какая?
2) Нужно выводить месяцы, по которым нет данных(кол-во)


 
Jeer ©   (2002-08-26 20:05) [2]

Могу предложить идею, впрочем небезизвестную:

Все, что связано со временем выносится в отдельную таблицу DATELIST, где наряду с ключом ID фигурируют такие поля как год, месяц, день, квартал, сезон, полугодие, рабочие и вск дни и т.п.

В других таблицах (с датами)идет ссылка на DATELIST.ID.
Выборка по заданному критерию - в одно касание.

Все зависит от СУБД.
Для Postgres многое из этого не требуется.


 
Hro ©   (2002-08-26 20:50) [3]

Для MS SQL можно написать
select MonthNum=datepart(mm, field1), Count(*) from table1 group by datepart(mm, field1)


 
Hro ©   (2002-08-26 20:51) [4]

Извиняюсь забыл про год
select YearNum=datepart(yy, Field1),MonthNum=datepart(mm, Field1), Count(*) from table1 group by datepart(yy, Field1),datepart(mm, Field1)


 
wed   (2002-08-26 21:49) [5]

Спасибо за отклик. В MSSQL можно проще:
select sum(kolvo) from table
group by Month(data)



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
1-50691
NiConZ
2002-09-05 10:31
2002.09.16
->IDE->Code templates ?


1-50678
Mazenrat
2002-09-04 18:33
2002.09.16
Переворот TrackBar.


3-50618
sergey32
2002-08-22 17:30
2002.09.16
параметры хранимой процедуры


7-50989
@andrew
2002-07-04 15:49
2002.09.16
Привет Всем! Порты. Подскажите чего-нибудь. Надо сделать


14-50949
Oleg_Gashev
2002-08-21 19:38
2002.09.16
Что-то в магазине не видел. А сколько стоит?