Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.007 c
2-1227180191
Андрей Алекс.
2008-11-20 14:23
2009.01.04
Отправка почты


2-1227038290
Lamer6666
2008-11-18 22:58
2009.01.04
Поле типа Calculated


2-1226829339
vegarulez
2008-11-16 12:55
2009.01.04
подскажите про MyHotKey


15-1225429373
Slider007
2008-10-31 08:02
2009.01.04
С днем рождения ! 31 октября 2008 пятница


2-1227462578
Вера
2008-11-23 20:49
2009.01.04
Матрица




   Наверх