Извлечение последнего значения уникального отфильтрованного столбца

#mysql

#mysql

Вопрос:

Как новичок в MySQL, у меня возникают некоторые трудности с построением запроса. Я хочу извлечь значения второго столбца (Fecha) в моей таблице для каждого уникального значения в первом (CodigoEst). Моя конечная цель — узнать последнее / самое последнее значение «Fecha».

Моя таблица выглядит так

введите описание изображения здесь

Затем я хочу иметь значения «Fecha» для любого другого значения «CodigoEst».

Я пробовал DISTINCT, но это дает список уникальных значений в CodigoEst, а не значений в Fecha. Я также пытался

 SELECT DISTINCT `CodigoEst`,`Fecha` FROM temperatura_max ORDER BY `Fecha` DESC LIMIT 1
  

Но это дает последнее значение «Fecha» только для одного значения «CodigoEst». Ожидаемый результат будет примерно таким

 CodigoEst Fecha

7031      2010-10-31
8460      2012-01-15
3610      2010-12-31
  

где значения в «Fecha» являются самыми последними датами

Любое предложение будет приветствоваться, спасибо

Комментарии:

1. Предоставьте пример ожидаемого результата.

Ответ №1:

Сгруппируйте по CodigoEst и выберите максимальное значение

 SELECT CodigoEst, MAX(fetcha) mostRecent FROM temperatura_max GROUP BY CodigoEst
  

Ответ №2:

Используйте MAX() для получения самых последних данных:

 SELECT MAX(ColName) FROM Table
  

Или вы можете использовать:

 SELECT LAST_INSERT_ID(ColName) FROM Table
  

Комментарии:

1. Это просто дает последнее значение в Fecha, но мне нужно последнее значение Fecha для любого уникального CodigoEst