Привет У меня есть следующая MySQL таблица:Выберите мин значения каждого элемента в MySQL
id item value
1 A 11
2 A 20
3 B 2
4 C 1
5 B 14
6 C 12
То, что я пытаюсь сделать, это выбрать элементы с самыми низкими значениями - то, что я пытался сделать на основе поиска этот форум должен использовать следующий запрос:
SELECT *,
MIN(value)
FROM mytable
GROUP BY item
ожидаемый результат должен быть А => 11, в => 2; C => 1 однако для некоторых элементов минимальное значение верно, а для некоторых других элементов значение min - другое значение. Обратите внимание, что таблица состоит из примерно 100 строк.
Что такое тип данных 'значение'? –
Вам нужен «id» в результате? – Mureinik
Возможный дубликат [MySQL MIN/MAX, возвращающий правильное значение, но не соответствующую информацию о записи] (http://stackoverflow.com/questions/5072710/mysql-min-max-returning-proper-value-but-not-the -related-record-info) – Strawberry