Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / left join sql выбор из правой таблицы наибольшего / 3 сообщений из 3, страница 1 из 1
11.09.2018, 15:02
    #39700948
rubiks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
left join sql выбор из правой таблицы наибольшего
Есть две таблицы:
Persons
-id
-name

Wins
-id
-person_id
-points


Задача: Вывести все записи `Person` (без дублирования). И из таблицы `Wins` одно значение `points` - самое наибольшее.

Во так у меня выводится все. И `Person` дублируется.

SELECT p.id as id , name, b.id as b_id, points
FROM Persons AS p
LEFT JOIN Wins AS w
ON a.id = person_id

Вот так выводится только одна запись, где самый большой `points`
SELECT p.id as id , name, b.id as b_id, MAX(points)
FROM Persons AS p
LEFT JOIN Wins AS w
ON a.id = person_id


Подскажите, пожалуйста, что я делаю не так?
...
Рейтинг: 0 / 0
11.09.2018, 15:29
    #39700962
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
left join sql выбор из правой таблицы наибольшего
rubiksчто я делаю не так?Забываете GROUP BY.
...
Рейтинг: 0 / 0
11.09.2018, 15:45
    #39700970
rubiks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
left join sql выбор из правой таблицы наибольшего
Akina,

Большое спасибо!
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / left join sql выбор из правой таблицы наибольшего / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]