Предположим, я следующая таблица с именем image_play
и имеют следующие графы & COLSполучить максимальную дату на основе значения столбца
+-------------------------------------------+
|image_name | image_category | image_date |
+-------------------------------------------+
|a.jpg | WSA | 2015-02-10 |
|b.jpg | WSP | 2015-02-09 |
|c.jpg | GSST | 2015-02-09 |
|d.jpg | WSA | 2015-02-09 |
|e.jpg | GSST | 2015-02-08 |
|f.jpg | WSP | 2015-02-08 |
+-------------------------------------------+
Из этой таблицы я хочу, чтобы выбрать MAX
дату для каждого image_category
. так что результат будет
a.jpg | WSA | 2015-02-10
b.jpg | WSP | 2015-02-09
c.jpg | GSST | 2015-02-09
Я уже попробовать это сделать запрос для каждой категории, как так:
SELECT * FROM image_play t JOIN (SELECT MAX(image_date) AS MAXDATE FROM image_play WHERE image_category='GSST')t2 ON t.image_date=t2.MAXDATE
Но это не работает. пожалуйста, помогите мне .. многое.
awesome! большое спасибо, вы спасли мой день –