私はいくつかの問題を抱えています....どのように私は顧客の合計として以下の表を返すように修正次のコードを取得しますか?顧客の合計数量、そしてトップ10のリストが必要です。イエローローズはすべて一緒に追加して、1つのエントリとしてカウントする必要があります。お客様のトップ10 - 合計
select top 10 T1.Quantity, T1.CustName
from
(
select
SUM(Tkscale.Qty)Quantity,
Slcust.Name CustName
from Tkscale with (nolock)
left outer join Slcust with (nolock) on Tkscale.CustomerID = Slcust.CustomerID
group by Tkscale.CustomerID, Tkscale.Qty, Slcust.Name
) T1
order by T1.CustName desc, T1.Quantity desc
2008 R2 @CodeDifferent – Molly
は、内側のクエリにtkscale.qtyでないグループを実行してください。それは集計されているので、それはグループに入るべきではありません。 – xQbert
nolockヒントを使用してデータベースを浪費する前に、この記事をご覧ください。 http://blogs.sqlsentry.com/aaronbertrand/bad-habits-nolock-everywhere/ –