Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.11.09;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.004 c
2-1222673282
JohnKorsh
2008-09-29 11:28
2008.11.09
Вопрос по компонентеам, работающим с сетью.


2-1222777697
MyTypeToStr
2008-09-30 16:28
2008.11.09
как перевести перечислимый тип в строку?


4-1199729300
kichrot
2008-01-07 21:08
2008.11.09
Как скрыть окно проги при использование ShellExecute для печати?


6-1194787304
Olegz77
2007-11-11 16:21
2008.11.09
Indy: TIdPop3, TIdMessage


4-1199716804
webbrowser
2008-01-07 17:40
2008.11.09
Свойства обозревателя





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский