Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / уопорядочить по убыванию месяцев / 17 сообщений из 17, страница 1 из 1
30.06.2004, 15:17:15
    #32583585
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
уопорядочить по убыванию месяцев
что-то не получается :(
помню как-то раз делал, а повторить не могу...

Код: plaintext
1.
2.
3.
SELECT Format([COMPLETED],'mmmm yyyy') AS Expr1
FROM CMS_V_FACT_LOSSES
GROUP BY Format([COMPLETED],'mmmm yyyy')
ORDER BY Format([COMPLETED],'mmmm yyyy') DESC;

т.е. COMPLETED - столбец дат, надо получить список

декабрь 2004
ноябрь 2004
октябрь 2004
...
январь 2004

но не получается
может другой функцией пользоваться надо?
...
Рейтинг: 0 / 0
30.06.2004, 15:18:14
    #32583587
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
уопорядочить по убыванию месяцев
ORDER BY Month([COMPLETED]) DESC;
...
Рейтинг: 0 / 0
30.06.2004, 15:22:00
    #32583599
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
уопорядочить по убыванию месяцев
Владимир СанычORDER BY Month([COMPLETED]) DESC;
ИМХО:
ORDER BY Year([COMPLETED]) DESC, Month([COMPLETED]) DESC
или
ORDER BY Format([COMPLETED], "yyyymm") DESC
...
Рейтинг: 0 / 0
30.06.2004, 15:22:11
    #32583600
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
уопорядочить по убыванию месяцев
Код: plaintext
1.
2.
3.
SELECT Format([COMPLETED],'mmmm yyyy') AS Expr1
FROM CMS_V_FACT_LOSSES
GROUP BY Format([COMPLETED],'mmmm yyyy'), month(completed)+year(completed)* 12 
ORDER BY (month(completed)+year(completed)* 12 ) DESC;
...
Рейтинг: 0 / 0
30.06.2004, 15:22:32
    #32583601
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
уопорядочить по убыванию месяцев
Владимир СанычORDER BY Month([COMPLETED]) DESC;

А что делать с годом, если оон есть в COMPLETED?

Может быть так?
Код: plaintext
ORDER BY Format([COMPLETED],'yyyymm') DESC;
...
Рейтинг: 0 / 0
30.06.2004, 15:55:29
    #32583645
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
уопорядочить по убыванию месяцев
Да, да, да. :^)
...
Рейтинг: 0 / 0
30.06.2004, 17:21:39
    #32583914
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
уопорядочить по убыванию месяцев
прошу у всех прощения :(

через минуту после создания темы дошло как сделать:

Код: plaintext
1.
2.
3.
4.
SELECT Format([COMPLETED],'mmmm yyyy') AS Expr1
  FROM CMS_V_FACT_LOSSES
 GROUP BY Format([COMPLETED],'mmmm yyyy'), Year([completed]) & Month([completed])
 ORDER BY Year([completed]) & Month([completed]) DESC;

но вырубили инет, и я не смог об этом сообщить.

всем спасибо!
...
Рейтинг: 0 / 0
30.06.2004, 17:25:31
    #32583922
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
уопорядочить по убыванию месяцев
2 Geo

умножить на 12 - это как я понимаю чтоб в число преобразовать?
оригинально, я в этом запросе потом еще обвязку int добавил, а умножить... хотя правильно - неявное преобразование типов - так это кажется называется?
...
Рейтинг: 0 / 0
30.06.2004, 17:26:49
    #32583926
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
уопорядочить по убыванию месяцев
4 монопенисуальных варианта насчиталось (пока инет был выключен):

Код: plaintext
1.
2.
3.
ORDER BY Year([COMPLETED]) DESC, Month([COMPLETED]) DESC
ORDER BY Format([COMPLETED], "yyyymm") DESC
ORDER BY (month(completed)+year(completed)* 12 ) DESC
ORDER BY Year([completed]) & Month([completed]) DESC
...
Рейтинг: 0 / 0
30.06.2004, 17:31:53
    #32583939
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
уопорядочить по убыванию месяцев
kedzoумножить на 12 - это как я понимаю чтоб в число преобразовать?
Нет. Это чтобы умножить на 12.
...
Рейтинг: 0 / 0
30.06.2004, 17:32:26
    #32583940
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
уопорядочить по убыванию месяцев
Зачем?!
...
Рейтинг: 0 / 0
30.06.2004, 17:36:38
    #32583949
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
уопорядочить по убыванию месяцев
kedzoЗачем?!
Потому-что в году 12 месяцев!!!
...
Рейтинг: 0 / 0
30.06.2004, 19:33:48
    #32584189
Q2
Q2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
уопорядочить по убыванию месяцев
paparome
4 монопенисуальных варианта насчиталось (пока инет был выключен):

ORDER BY Year([COMPLETED]) DESC, Month([COMPLETED]) DESC
ORDER BY Format([COMPLETED], "yyyymm") DESC
ORDER BY (month(completed)+year(completed)*12) DESC
ORDER BY Year([completed]) & Month([completed]) DESC

Попробовал применить все четыре варианта в запросах.
Правильный результат дают первый (если разбит в два поля) и третий.
Остальные - ... :((
...
Рейтинг: 0 / 0
30.06.2004, 19:51:28
    #32584214
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
уопорядочить по убыванию месяцев
Да, в 4-м варианте проблемка.

20041
200410
200411
200412
20042
20043
и т.д.

А почему 2-й не работает, я не понимаю.
...
Рейтинг: 0 / 0
30.06.2004, 20:37:57
    #32584250
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
уопорядочить по убыванию месяцев
У кого 2-й не работает?
...
Рейтинг: 0 / 0
01.07.2004, 09:32:02
    #32584555
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
уопорядочить по убыванию месяцев
Владимир СанычДа, в 4-м варианте проблемка.

пришлось функцию Month заменить на свою, которая делает из месяца 2 знака.
...
Рейтинг: 0 / 0
01.07.2004, 09:40:31
    #32584573
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
уопорядочить по убыванию месяцев
kedzo Владимир СанычДа, в 4-м варианте проблемка.

пришлось функцию Month заменить на свою, которая делает из месяца 2 знака.
Эта функция Format называется!!!

Или так: Right("00" & Month(x), 2)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / уопорядочить по убыванию месяцев / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]