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

Вниз

отсортировать набор данных по неделям   Найти похожие ветки 

 
ekto ©   (2008-11-25 18:46) [0]

Всем привет!

есть запрос:

SELECT aaa, CAST(DATEPART(ww, date_) + "." + DATEPART(yy, date_) AS CHAR(7))
 FROM table
GROUP BY DATEPART(ww, date_) + "." + DATEPART(yy, date_)
ORDER BY DATEPART(ww, date_) + "." + DATEPART(yy, date_)

ну и получается, что десятая неделя идет вперед второй. Если написать:
ORDER BY DATEPART(yy, date_), DATEPART(ww, date_)
, то ругается на отсутствие столбца date_ в предложении GROUP BY. Вопрос: как отсортировать данный запрос по неделям года?

СУБД MS SQL Server 2005.


 
Palladin ©   (2008-11-25 18:49) [1]


>  AS CHAR(7))

почему AS CHAR ? as int


 
Palladin ©   (2008-11-25 18:53) [2]

млин... стоп... гоню...

SELECT aaa, CAST(DATEPART(ww, date_) + "." + DATEPART(yy, date_) AS CHAR(7))
FROM table
GROUP BY
DATEPART(yy, date_)+"."+DATEPART(ww, date_),
DATEPART(ww, date_) + "." + DATEPART(yy, date_)
ORDER BY DATEPART(yy, date_)+"."+DATEPART(ww, date_)

так работает?


 
Palladin ©   (2008-11-25 19:01) [3]

или чуть полегше, без конкатенаций

SELECT aaa, CAST(DATEPART(ww, date_) + "." + DATEPART(yy, date_) AS CHAR(7))
FROM table
GROUP BY
DATEPART(yy, date_),
DATEPART(ww, date_),
CAST(DATEPART(ww, date_) + "." + DATEPART(yy, date_) AS
ORDER BY DATEPART(yy, date_),
DATEPART(ww, date_)


 
ekto ©   (2008-11-25 19:10) [4]


> Palladin ©   (25.11.08 19:01) [3]

да, спасибо, так работает...
сам тоже об этом думал, смущает лишь следующее: не будет ли группироваться отдельно по неделям? Мне же не нужны сгруппированные недели за 2005-2008 гг. Как с этим?


 
ekto ©   (2008-11-25 19:15) [5]


> ekto ©   (25.11.08 19:10) [4]

кажись прогнал... ну скажите кто-нибудь, что прогнал!



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

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

Наверх




Память: 0.47 MB
Время: 0.008 c
15-1226050249
cosinus
2008-11-07 12:30
2009.01.04
Посоветуйте книгу


2-1226488903
Vova
2008-11-12 14:21
2009.01.04
DeleteFile


15-1225862632
Slider007
2008-11-05 08:23
2009.01.04
С днем рождения ! 2 ноября 2008 воскресенье


2-1227265093
DeadMeat
2008-11-21 13:58
2009.01.04
Динамические массивы


9-1176153590
Morpheuz
2007-04-10 01:19
2009.01.04
Создание водной поверхности средствами GLScene