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

Вниз

Группировка запроса по временным интервалам   Найти похожие ветки 

 
Group By   (2008-10-01 16:23) [0]

Всем привет!
Нужно группировать данные запроса по дням, неделям, месяцам и годам.
SQL SERVER 2005. Как сделать?

запрос должен быть вида:

SELECT Name, date_, SUM(par)
FROM table
GROUP BY Name, date_


 
Sergey13 ©   (2008-10-01 16:24) [1]

DATEPART?


 
Поросенок Винни-Пух ©   (2008-10-01 16:28) [2]

select month(date_field), count(*) from some_table
group by month(date_field)

и так далее


 
Правильный$Вася   (2008-10-01 16:29) [3]


> запрос должен быть вида:

и что здесь date_ ? год или день?


 
Правильный$Вася   (2008-10-01 16:30) [4]


> Поросенок Винни-Пух ©   (01.10.08 16:28) [2]

а нужна ли такая группировка по апрелям любого года?


 
Поросенок Винни-Пух ©   (2008-10-01 16:32) [5]

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


 
Group By   (2008-10-01 16:33) [6]


> Поросенок Винни-Пух ©   (01.10.08 16:28) [2]

А по неделям? Так:

> Sergey13 ©   (01.10.08 16:24) [1]
> DATEPART?



> Правильный$Вася   (01.10.08 16:29) [3]

date_ тута значение даты типа: DD.MM.YYYY


 
Поросенок Винни-Пух ©   (2008-10-01 16:34) [7]

cast(year(d) as varchar(4)) + cast(month(d) as varchar(2)) + .... cast(day(d) as varchar(2))


 
Group By   (2008-10-01 16:34) [8]


> Поросенок Винни-Пух ©   (01.10.08 16:32) [5]


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

я про выражение и спрашивал - никогда не работал с этой СУБД


 
Поросенок Винни-Пух ©   (2008-10-01 16:35) [9]

для недели datepart


 
Поросенок Винни-Пух ©   (2008-10-01 16:36) [10]

я про выражение и спрашивал

про выражение ты как раз не спрашивал.


 
MsGuns ©   (2008-10-01 16:51) [11]

А попробовать почитать чего-нибудь (например справку по Transact SQL BOL) не пытались ?


 
Johnmen ©   (2008-10-01 16:57) [12]


> я про выражение и спрашивал - никогда не работал с этой
> СУБД

А как делал в той, с которой работал?


 
Group By   (2008-10-01 17:03) [13]


> MsGuns ©   (01.10.08 16:51) [11]

ну... эта, как она... сначала сюдой


> Johnmen ©   (01.10.08 16:57) [12]

так же:) MySQL


> Johnmen ©   (01.10.08 16:57) [12]

А в какое время года Ваши вопросы/ответы отличаются от этого, несколько приевшегося и потому нудного, шаблона? Или это фантастика?


 
MsGuns ©   (2008-10-01 17:08) [14]

>Group By   (01.10.08 17:03) [13]
>ну... эта, как она... сначала сюдой

Тогда не удивляйтесь если Вашу ветку быстро прихлопнут


 
Group By   (2008-10-01 18:52) [15]


> MsGuns ©   (01.10.08 17:08) [14]

Постараюсь исправиться



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

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

Наверх




Память: 0.49 MB
Время: 0.013 c
15-1221481634
desc
2008-09-15 16:27
2008.11.09
О открытии сайта


2-1222666531
workbench
2008-09-29 09:35
2008.11.09
Proxy & TIdFTP


2-1222842413
abhtr
2008-10-01 10:26
2008.11.09
Как задать "масштаб" формы, учитывающий разрешение экрана?


2-1222718387
Peter Sai4in
2008-09-29 23:59
2008.11.09
Delphi ошибается?


15-1221257388
Tirael
2008-09-13 02:09
2008.11.09
вирус