Главная страница
    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.005 c
15-1221252916
RaMoNeZz
2008-09-13 00:55
2008.11.09
Помогите упростить код и проверить правильно ли написан он....


2-1222873726
Толик
2008-10-01 19:08
2008.11.09
Сохранение настроек в ini файл


15-1221574229
Гомер
2008-09-16 18:10
2008.11.09
Где можно скачать много примеров Delphi программ?


15-1221213934
Prohodil Mimo
2008-09-12 14:05
2008.11.09
Какой програмный код считается разным? Литература


15-1221304193
На паре
2008-09-13 15:09
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский