Нужно перечислить страны по топ 25 в категории с SQL - PullRequest
0 голосов
/ 23 ноября 2018

Я пытаюсь составить список стран, входящих в топ-25 в определенной категории и году в sql, но у меня возникли проблемы с выяснением, как это сделать.

Например, у меня есть категории Страна и экономическая свобода.Я хочу перечислить 25 стран с экономической свободой в 2016 году. Как бы я это сделал?

Страны - это ключевой фактор, а Экономическая свобода - это также пример v. (3.60) Это для Microsoft Sql Server.

Ответы [ 2 ]

0 голосов
/ 24 ноября 2018

Похоже, вам нужен обычный SELECT TOP с предложением ORDER BY.Имейте в виду, что вам нужно преобразовать Экономическую свободу в числовой тип данных, иначе 4> 10, потому что 4> 1. Учитывая предоставленную информацию, это должен быть ваш запрос, если год также является столбцом.

SELECT TOP 25 [Country], [Economic freedom]
FROM Table
WHERE [Year] = 2016
ORDER BY CAST([Economic freedom] as float) DESC
0 голосов
/ 23 ноября 2018

Select EconomicFreedom,count(*) from table group by EconomicFreedom having count(*) <=25 order by Countries desc;

Группировка по основным шагам

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