私は、MS SQLの顧客の合計販売金額を返却するスクリプトを作成しています。顧客の合計売上金額の計算
ただし、スクリプトを入力するときに正しい金額が返されていません。私はそれが私のテーブルに加わったやり方とすることができると信じている、または私はどこかのSUM関数を逃している。いずれにしても、私は何か助けを切られて大いに感謝されます。 編集:申し訳ありませんが、それは必要であれば、私は、同様に私のデータベースダイアグラムが含まれている
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
異なる顧客と一緒に使用することが@CustomerNameで変数に取るために持って言及するのを忘れてしまいました。再度、感謝します!
データベースダイアグラム:
以下のクエリを試してみてくださいSELECT top 1 c.CustomerName ... '、つまり、' @ 'なしで? – jarlh