Я хочу разработать запрос, в котором мне нужны DISTINCT термины в столбце без повторений. Я использую выпуск SQL Server 2008 R2.
Вот мой пример таблицы:
id bank_code bank_name interest_rate
----------------------------------------------------------
1 123 abc 3.5
2 456 xyz 3.7
3 123 abc 3.4
4 789 pqr 3.3
5 123 abc 3.6
6 456 xyz 3.1
Что мне нужно, так это отсортировать таблицу по убыванию по столбцу «проценты», но без повторения терминов в «коде банка».
Вот что я хочу:
id bank_code bank_name interest_rate
----------------------------------------------------------
2 456 xyz 3.7
5 123 abc 3.6
4 789 pqr 3.3
Я пробовал оператор DISTINCT, но он выбирает уникальную комбинацию всех столбцов, а не один столбец для повторения.
Вот что я делаю, что явно не принесет мне того, чего я хочу:
SELECT DISTINCT TOP 5 [ID], [BANK_CODE]
,[BANK_NAME]
,[INTEREST_RATE]
FROM [SAMPLE]
ORDER BY [INTEREST_RATE] DESC
Есть ли способ достичь этого?
Любая помощь приветствуется.