Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Сортировка по месяцам  [new]
kkkk
Member

Откуда:
Сообщений: 9
Как отсорировать таблицу с датами по какому-либо месяцу+году
Напр 07,2003
MSSql+Delphi
5 июл 03, 17:27    [252310]     Ответить | Цитировать Сообщить модератору
 Re: Сортировка по месяцам  [new]
kkkk
Member

Откуда:
Сообщений: 9
Т.е. не сортировка а группировка
5 июл 03, 17:33    [252313]     Ответить | Цитировать Сообщить модератору
 Re: Сортировка по месяцам  [new]
Denis A.
Member

Откуда: Челябинск
Сообщений: 353
сортировка

select *
from sometable
order by datepart(month,sometable.FDate)


группировка

select datepart(month,sometable.FDate), sum(FSumma)
from sometable
group by datepart(month,sometable.FDate)
5 июл 03, 17:57    [252319]     Ответить | Цитировать Сообщить модератору
 Re: Сортировка по месяцам  [new]
kkkk
Member

Откуда:
Сообщений: 9
А так чтобы вместе с месяцем и годом, как сделать?
6 июл 03, 14:50    [252443]     Ответить | Цитировать Сообщить модератору
 Re: Сортировка по месяцам  [new]
guest007
Guest
преобразуйте в дату в формат YYYYMMDD.... и отрежте слева шесть букв.

order by left(convert(varchar, date, xxx),6)
6 июл 03, 16:35    [252451]     Ответить | Цитировать Сообщить модератору
 Re: Сортировка по месяцам  [new]
kkkk
Member

Откуда:
Сообщений: 9
А можно полностью пример
есть поле data_ - с датами и поле field1 -c числами
так чтобы он сгруппировал по месяцам годов
6 июл 03, 17:10    [252458]     Ответить | Цитировать Сообщить модератору
 Re: Сортировка по месяцам  [new]
Gu
Guest
А так?
select datepart(month,sometable.FDate), datepart(year,sometable.FDate), sum(FSumma)

from sometable
group by datepart(month,sometable.FDate), datepart(year,sometable.FDate)
6 июл 03, 17:48    [252462]     Ответить | Цитировать Сообщить модератору
 Re: Сортировка по месяцам  [new]
kkkk
Member

Откуда:
Сообщений: 9
All OK!
6 июл 03, 18:03    [252465]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить