2014-09-03 4 views
0

Я имеюграф, группа по & Max в PHP

|name | number | 
|andi | 40  | 
|irfan | 30  | 
|lia | 60  | 
|andi | 50  | 
|lia | 10  | 
|sali | 60  | 

я хочу показать, как этого порядка макс

name | number | 
andi | 90  | 
lia | 70  | 
sali | 60  | 
irfan | 30  | 

Мой код выглядит следующим образом:

SELECT name, 
     COUNT(name) 
FROM tablename 
GROUP BY name 
ORDER BY MAX(number) 

И это не работает. Результат просто работа группы по имени, а не доходя максимальное число

name | number | 
lia | 70  | 
sali | 60  | 
andi | 90  | 
irfan | 30  | 

ответ

0

Вы должны сделать Select * from tablename Order By Number DESC

+0

если с кодом * Выбрать из имени таблицы Сортировки по количеству DESC имени результата не группам я хочу имя показать только один не очень – unyil007

0

Вы хотите sum() не count():

SELECT name, SUM(number) 
FROM tablename 
GROUP BY name 
ORDER BY SUM(number) DESC; 
0
SELECT name, 
     sum(number) as score 
FROM Test2 
GROUP BY name 
ORDER BY score DESC 

Что вы должны do is - Сумма столбца 'number' - установить его как счет - заказать его оценка DESc

Надеется, что это поможет вам

+0

Пользователь не просил за * сумму * баллов; они хотели самого высокого. –

Смежные вопросы