У меня есть таблица ресурсов, одно из полей - поле даты с типом данных даты. Я хочу иметь следующий вывод:
Записи текущего месяца (скажем, май - год не важен)
Затем следующее (опять же, при условии, что май - текущий месяц)
- Июньские записи
- Отчеты за июль
- Отчеты за август
- сентябрьские отчеты
- Октябрьские Отчеты
- Ноябрьские отчеты
- Отчеты за декабрь
- Январские отчеты
- Февральские записи
- Мартовские отчеты
- Апрельские записи
Наступает июнь, июнь - текущий месяц, и тогда порядок будет:
- Отчеты за июль
- Отчеты за август
- ...
Вот мой SQL ... Я не знаю, как ЗАКАЗАТЬ вывод для достижения желаемого порядка (5,6,7,8,9,10,11,12,1,2,3,4) :
SELECT
resource_id,
resource_title,
resource_summary,
resource_category,
resource_status,
resource_date,
DATEPART(month, resource_date) AS resource_month,
DATEPART(day, resource_date) AS resource_day
FROM dbo.resources
WHERE (resource_category = N'Quotes')
AND (resource_status <> N'Draft')
Я нашел это возможное решение для MySQL:
Мне нужны необычные результаты заказа mysql
но мне чего-то не хватает.