Ich habe einige Probleme .... Wie bekomme ich den folgenden Code behoben, um die Tabelle unten als eine Summe von Kunden zurückgeben? Ich möchte insgesamt Kundenmengen nach Kunden und dann eine Top-10-Liste. Also sollten alle Yellow Rose zusammen addiert und dann als ein Eintrag gezählt werden, anstatt dass alle ihre Sendungen einzeln angezeigt werden.Top 10 des Kunden - Gesamt
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
von tkscale.qty auf der inneren Abfrage nicht Do Gruppe. Es wird zusammengefasst, so dass es nicht in der Gruppe sein sollte. – xQbert
Sie können sich diesen Artikel ansehen, bevor Sie fortfahren, Ihre Datenbank mit Nolock-Hinweisen zu belegen. http://blogs.sqlsentry.com/aaronbertrand/bad-habits-nolock-everywhere/ –