Показать / выбрать и упорядочить по сумме MYSQL

#mysql

#mysql

Вопрос:

У меня есть эти данные

 ID | Name | views
1  | one  | 10
2  | one  | 10
3  | three| 30
4  | four | 5
5  | four | 5
  

Как я могу показать порядок по сумме просмотров?

выводить следующим образом

 three  | 30
one    | 20
four   | 10
  

Ответ №1:

 SELECT DISTINCT NAME, SUM(VIEWS) FROM **--TABLE NAME--** ORDER BY SUM(VIEWS) DESC
  

или

 SELECT NAME, SUM(VIEWS) FROM **--TABLE NAME--**
GROUP BY NAME
ORDER BY SUM(VIEWS) DESC
  

Комментарии:

1. DISTINCT здесь не место.

Ответ №2:

Вы можете использовать следующий простой запрос:

 SELECT
  `Name`, SUM(Views) `TotalViews` 
FROM `Data` 
GROUP BY `Name` 
ORDER BY `TotalViews` DESC;
  

Вот пример SQLize онлайн