Удалить повторяющиеся результаты из запроса MySQL - PullRequest
2 голосов
/ 29 апреля 2011

Запрос MySQL возвращает:

totalpoints --  name 
55 -- John Doe
55 -- John Doe
55 -- John Doe
55 -- John Doe
55 -- John Doe
21 -- Jean London
21 -- Jean London
13 -- Mark Derry
13 -- Mark Derry
13 -- Mark Derry
13 -- Mark Derry
4 -- Lara Croft
1 -- Ryan Mirtle
1 -- Ryan Mirtle
1 -- Ryan Mirtle

Мне нужно показать на странице php просто:

totalpoints --  name 
55 -- John Doe
21 -- Jean London
13 -- Mark Derry
4 -- Lara Croft
1 -- Ryan Mirtle

Как мне избавиться от повторяющихся результатов? Большое спасибо

Ответы [ 5 ]

1 голос
/ 29 апреля 2011

Очень просто.используйте следующий запрос:

SELECT totalpoints, name
FROM table_name
GROUP BY name
ORDER BY totalpoints DESC
1 голос
/ 29 апреля 2011

А как насчет использования DISTINCT?Кажется, довольно легко ... Но вы на самом деле пытались погуглить?Вы бы нашли его в кратчайшие сроки.

1 голос
/ 29 апреля 2011
select distinct name,totalpoints from table
1 голос
/ 29 апреля 2011
select name,totalpoints
from table
group by name
order by totalpoints desc
0 голосов
/ 29 апреля 2011

Пожалуйста, используйте ключевое слово DISTINCT в своем запросе, чтобы избежать повторяющихся записей

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...