2010-09-16 27 views
0

我想在過去10個獨特的地方已經出現了事件,活動日期爲MySQL的日期存儲。我正在使用coldfusion,所以可以將結果分組,但無法按照我的意願進行操作。MySQL的 - 讓過去的10個獨特

這是我到目前爲止。

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

所以理想的,如果有在八月沒有員額將輸出

2010年9月 2010年7月 2010年6月 可能

等等等等

感謝。

R.

+2

我沒有真正進入冷聚變 - 也許我只是不明白你想要什麼,但從一個MySQL的一點:你就不能使用SELECT DISTINCT加上一些限制? – 2010-09-16 09:47:34

+4

@ ran2 - 你應該做出答案。 @羅斯我認爲這是需要的?從事件ORDER'SELECT DISTINCT MONTH(活動日期)AS月,年(活動日期)AS逐年DESC,月DESC LIMIT 10;' – 2010-09-16 10:00:29

+0

+1 @馬丁·史密斯打我給它;)關鍵是要省略 「EVENT_DATE」列的結果,所以你只能得到不同的月份和年份值。順便說一句:你可能會考慮使用不同的名字,如果這些是保留字。 – Leigh 2010-09-16 10:02:48

回答

2
SELECT DISTINCT MONTH(event_date) AS month, YEAR(event_date) AS year from events ORDER BY year DESC, month DESC LIMIT 10; 
+0

是,即它是SELECT子句中的額外EVENT_DATE答案。非常感謝 – Roscoeh 2010-09-17 12:34:41