2016-04-01 2 views
2

Привет У меня есть одна база данных, и я использую этот запрос для получить последние записи с помощью группы по и и упорядочить по я должен использовать этот код для получения все записивыбрать с группой по запросу и порядке запроса в MySQL

SELECT id,time FROM eventlog WHERE event = '2' ORDER BY `eventlog`.`id` DESC 

и я получаю этот выход:

sql data

я хочу, чтобы получить последний раз каждой группы я есть использовать этот запрос для группы по с заказом по запросу

SELECT id,time FROM eventlog WHERE event = '2' GROUP BY id ORDER BY time DESC 
+1

вы можете просто использовать 'макс (время)' в вашем запросе на выборку .. –

ответ

4

Попробуйте это:

SELECT id,MAX(`time`) as `time` FROM eventlog WHERE event = '2' GROUP BY id DESC