В SQL Server 2008 у меня есть таблица CUSTOMERS , в которой есть два столбца:
ID, БАЛАНС
Как мне написать запрос, который выбирает ID клиента, у которого максимальный баланс, « наиболее эффективным способом »?
Вариант 1: ЗАКАЗАТЬ ПО БАЛАНСУ и ВЫБРАТЬ TOP (1)
-> стоит слишком дорого.
Вариант 2: Сначала Получите МАКСИМАЛЬНУЮ сумму
, затем выполните другой запрос, который использует сумму из , где предложение
-> стоит слишком дорого и не кажется надежным.