Я хотел бы получить идентификатор продукта, название продукта и продажи за наличный расчет для продукта с ВЫСОКИМИ продажами за наличные по некоторым данным.
Я знаю, как написать запрос, который извлекает все записи, а затем упорядочивает их по порядку, с самой высокой продажей наличными вверху (см. Ниже).
Затем я могу выбрать запись с самыми высокими продажами из этого запроса.
Но есть ли более быстрый способ написать это?т.е. простой запрос, который будет возвращать только запись с самыми высокими продажами?ТИА.
select
es.ClientProductID,
es.ProductName,
ash.price * ash.sales as CashSales
from AggregatedSalesHistory as ash
join v_EnterpriseStructure as es on es.ProductSID = ash.ProductSID
group by
es.ClientProductID,
es.ProductName,
ash.price * ash.sales
order by
ash.price * ash.sales DESC