Я пытаюсь вернуть самое низкое значение для каждого набора данных, сгруппированных по столбцу.MySQL - группа По одному столбцу и получите самое низкое значение
На английском языке я хочу упорядочить свои данные по группам по размещению, но только возвращать самую низкую цену за каждого жильца.
Я нашел подобный пример (моя попытка с ней ниже) на MySQL Group By get title column with smallest date value
SELECT t1 . * FROM tbl_TravelFeed AS t1
INNER JOIN
(SELECT pk_id, MIN(perperson) AS perperson FROM tbl_TravelFeed
GROUP BY accommodation
ORDER BY perperson) AS t2
ON t1.pk_id = t2.pk_id AND t1.perperson = t2.perperson
Это кажется почти работа, но она возвращает запись по наименьшим идентификатором вместо perperson. Я не могу понять, почему это можно исправить.
Я пытаюсь закончить университетское задание на вторник (27 марта '12) и хотел бы, чтобы это работало правильно, но оно не критично в большей картине.
Я пробовал много способов сделать это, включая использование Distinct. Вышеуказанный запрос, похоже, ближе всего к нему.
Будем очень благодарны за помощь.
Aaron
@Cfreak Почему удалить домашнее задание тег? OP утверждает, что это университетское задание. – jzworkman
@jzworkman, если бы я это сделал, это было случайно. Я пытался очистить запрос – Cfreak