Возможно, этот вопрос дубликат, но я не могу найти ответ для своей задачи. Я имею следующую таблицу со следующими данными:Группа Mysql по одному полю и заказывайте другим
Мне нужно, чтобы выбрать данные с уникальным oid
и с максимальной датой для каждого подъязычного. У меня есть эти вопросы, но они работают неправильно:
SELECT `oid`, `pvalue`, `date`
FROM `report`
WHERE `deviceid` = 'MRA-1011'
AND `date` <= '2012-01-20 00:00:00'
GROUP BY oid
HAVING `date` = MAX(`date`)
ORDER BY `date` DESC;
SELECT `oid`, `pvalue`
FROM `report`
WHERE `deviceid` = 'MRA-1011'
AND `date` <= '2012-01-20 00:00:00'
GROUP BY oid
ORDER BY `date` DESC;
Я хочу, чтобы получить этот результат:
добавьте результат этих запросов наряду с чем и хотят от него .. \ –
@ саши-кант, посмотри, исправьте мой вопрос! – pltvs