powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / уопорядочить по убыванию месяцев
17 сообщений из 17, страница 1 из 1
уопорядочить по убыванию месяцев
    #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
уопорядочить по убыванию месяцев
    #32583587
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ORDER BY Month([COMPLETED]) DESC;
...
Рейтинг: 0 / 0
уопорядочить по убыванию месяцев
    #32583599
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычORDER BY Month([COMPLETED]) DESC;
ИМХО:
ORDER BY Year([COMPLETED]) DESC, Month([COMPLETED]) DESC
или
ORDER BY Format([COMPLETED], "yyyymm") DESC
...
Рейтинг: 0 / 0
уопорядочить по убыванию месяцев
    #32583600
Фотография 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
уопорядочить по убыванию месяцев
    #32583601
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычORDER BY Month([COMPLETED]) DESC;

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

Может быть так?
Код: plaintext
ORDER BY Format([COMPLETED],'yyyymm') DESC;
...
Рейтинг: 0 / 0
уопорядочить по убыванию месяцев
    #32583645
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Да, да, да. :^)
...
Рейтинг: 0 / 0
уопорядочить по убыванию месяцев
    #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
уопорядочить по убыванию месяцев
    #32583922
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Geo

умножить на 12 - это как я понимаю чтоб в число преобразовать?
оригинально, я в этом запросе потом еще обвязку int добавил, а умножить... хотя правильно - неявное преобразование типов - так это кажется называется?
...
Рейтинг: 0 / 0
уопорядочить по убыванию месяцев
    #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
уопорядочить по убыванию месяцев
    #32583939
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
kedzoумножить на 12 - это как я понимаю чтоб в число преобразовать?
Нет. Это чтобы умножить на 12.
...
Рейтинг: 0 / 0
уопорядочить по убыванию месяцев
    #32583940
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем?!
...
Рейтинг: 0 / 0
уопорядочить по убыванию месяцев
    #32583949
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kedzoЗачем?!
Потому-что в году 12 месяцев!!!
...
Рейтинг: 0 / 0
уопорядочить по убыванию месяцев
    #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
уопорядочить по убыванию месяцев
    #32584214
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Да, в 4-м варианте проблемка.

20041
200410
200411
200412
20042
20043
и т.д.

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

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

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

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


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