Я могу сделать это в Excel с помощью сводной таблицы, но я хотел бы выяснить способ сделать это непосредственно из одного SQL-запроса. Скажем, у меня есть список фруктов и их свежесть:SQL-запрос для возврата наиболее распространенных, 2-й наиболее распространенный, 3-й наиболее распространенный случай
**Fruit Freshness**
Banana New
Banana Ripe
Apple Ripe
Orange Old
Cherry New
Orange Ripe
Apple Old
Banana Old
Apple New
Apple New
Orange Ripe
Banana Old
Orange New
Cherry New
Cherry Ripe
Я хочу, чтобы считать «свежесть» вхождений затем ранжировать их, как наиболее часто, второй наиболее часто, и так далее. Результат будет выглядеть примерно так:
**Fruit Most common 2nd most common 3rd most common**
Banana New Old Ripe
Apple Old New Ripe
Orange Ripe New Old
Cherry New Ripe NA
Возможно ли это в одном запросе?
Редактировать ваши теги MySQL и SQL-сервера несовместимы. – Mihai