Я пишу сценарий, чтобы вернуть мне общую стоимость продаж для клиента в MS SQL.Расчет общей стоимости продаж для клиента
Однако, когда я вхожу в сценарий, мне не возвращается правильная сумма. Я считаю, что это может быть связано с тем, как я присоединился к моим таблицам, или где-то я пропускаю функцию SUM. В любом случае, я в тупик, любая помощь будет очень признательна. Edit: К сожалению забыл упомянуть, что нужно взять в переменном в @CustomerName для использования с различными клиентами
create procedure TotalSalesValue @CustomerName varchar(30)
AS
SELECT top 1 @CustomerName, sum(quantity * SellingPrice) amount
from tblCustomer c
join tblProduct p
on c.CustomerID=p.ProductID
join tblSOLine so
on so.ProductID = p.ProductID
group by c.CustomerName
order by amount desc
Я включил мою схему базы данных, а также, в случае необходимости. Еще раз спасибо!
базы данных схема:
' SELECT top 1 c.CustomerName ... ', т.е. без' @ '? – jarlh