Я написал следующий запрос, чтобы выбрать ранг каждого клиента и показать его с другой информацией на выходе.Рейтинг без рейтинговых функций
use northwind
go
select
Employees.EmployeeID as ID,
FirstName+' '+LastName as Name,
DENSE_RANK() over (order by SUM(Orders.OrderID)) as [Rank]
from
employees
inner join
orders
on
Employees.EmployeeID = Orders.EmployeeID
group by
Employees.EmployeeID,
FirstName+' '+LastName
Но я хочу знать, как я могу сделать ранговую работу без использования DENSE_RANK()
функции. Является ли это возможным?
Почему вы не хотите использовать 'dense_rank'? Это самый эффективный способ сделать это. –