mysql - получение последних 10 уникальных месяцев

0

Я хочу получить последние 10 уникальных месяцев, в которых были события, хранящиеся как event_date в качестве даты mysql. Я использую coldfusion, поэтому могу сгруппировать результат, но не могу заставить его работать, как хотелось бы.

Это то, что у меня есть до сих пор.

SELECT MONTH(event_date) AS month, YEAR(event_date) AS year, event_date from events

так идеально, если в августе не было сообщений, будет выводиться как

сентябрь 2010 июль 2010 г. июнь 2010 может

и т.д.

Спасибо.

R.

  • 2
    Я не очень люблю холодный синтез - и, вероятно, я просто не получаю то, что вы хотите, но с точки зрения mysql: разве вы не можете просто использовать SELECT DISTINCT плюс некоторый LIMIT?
  • 4
    @Ross ran2 - Ты должен ответить на этот вопрос. @Ross Росс Я думаю, это то, что нужно? SELECT DISTINCT MONTH(event_date) AS month, YEAR(event_date) AS year from events ORDER BY year DESC, month DESC LIMIT 10;
Показать ещё 5 комментариев
Теги:
coldfusion
grouping

1 ответ

2
SELECT DISTINCT MONTH(event_date) AS month, YEAR(event_date) AS year from events ORDER BY year DESC, month DESC LIMIT 10;
  • 0
    да, это был ответ, это была дополнительная event_date в предложении SELECT. Большое спасибо

Ещё вопросы

Сообщество Overcoder
Наверх
Меню