Как мне написать этот запрос GROUP BY на MYSQL? - PullRequest
1 голос
/ 14 апреля 2010

Предположим, у меня есть колонка под названием "фрукты" Я хочу выбрать все лучшие фрукты, ранжированные по фруктам (и сгруппировать по + количеству).

Fruits:
orange
orange
apple
banana
apple
apple

В этом случае оператор выбора вернет:

apple, 3
orange, 2
banana, 1

Ответы [ 4 ]

4 голосов
/ 14 апреля 2010
select fruits, count(fruits)
from table
group by fruits
order by count(fruits) desc
4 голосов
/ 14 апреля 2010

Непроверенные:

SELECT 
   fruit_name, 
   COUNT(fruit_id)
FROM
   fruit
GROUP BY
   fruit_name
ORDER BY
   COUNT(fruit_id) DESC
2 голосов
/ 14 апреля 2010
SELECT fruitname, COUNT(*) AS ttl
FROM fruits 
GROUP BY fruitname 
ORDER BY ttl DESC
1 голос
/ 14 апреля 2010

Проверено:

select fruits, count(fruits)
from fruit
group by fruits
order by 2 desc
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...