Я довольно новичок в использовании SQL, поэтому я надеялся, что кто-то может указать мне в правильном направлении для создания немного более сложного запроса, чем я должен был использовать в прошлом ,Выбор подмножества строк из таблицы PHP
У меня есть простая таблица MYSQL, представляющая рынок для игры, которая выглядит следующим образом: (номер для целей примеров позднее:
id seller price amount
1 tom 330 100
2 tom 370 500
3 tom 400 750
4 jerry 700 250
в настоящее время я загрузка таблицы с помощью PHP:
Это нормально, но вместо этого я хотел бы загрузить только одну строку для каждого продавца: в частности, я хотел бы загрузить только строку с наибольшим значением «сумма» для каждого продавца. пример выше, это означает, что результат будет содержать только последние две строки i в таблице.
замечательный, спасибо! Теперь мне просто нужно разобраться, как работает это внутреннее соединение, поэтому я могу понять это в следующий раз^_ ^. – KBriggs
На самом деле, следующий вопрос: если наибольшая сумма имеет повторяющиеся строки (например, если tom продает еще один лот 750), тогда запрос будет выбирать оба. Как изменить его, чтобы выбрать только один из них? Добавление LIMIT 1 во внутренний запрос не похоже на трюк. – KBriggs