Hallo,

f�r einen ShoppingCart will ich eine Top10-Liste der verkauften Artikel anzeigen 
lassen. Daf�r habe ich bis jetzt folgenden Code, der aber irgendwie nicht 100%ig 
funktioniert:

<%
set TopTenRS = Server.CreateObject("ADODB.Recordset")
TopTenRS.ActiveConnection = ws262252_1_STRING
TopTenRS.Source = "SELECT count(a.ProductID) as count, sum(a.Quantity) as anzahl, 
a.ProductID, b.ProductName, c.Artist, c.ArtistID  FROM OrderDetails as a, Products as 
b, Artist as c  WHERE a.ProductID = b.ProductID AND b.ArtistID = c.ArtistID  GROUP BY 
a.ProductID, a.Quantity, b.ProductName, c.Artist, c.ArtistID  ORDER BY sum(a.Quantity) 
DESC, count(a.ProductID) ASC"
TopTenRS.CursorType = 0
TopTenRS.CursorLocation = 2
TopTenRS.LockType = 3
TopTenRS.Open()
TopTenRS_numRows = 0
%>

Das Problem ist jetzt das z.B. der Artikel 'ID3' durch 4 Bestellung (jeweils menge 1) 
und durch eine Bestellung  mit Menge 9 bestellt wurde.
Jetzt wird mit durch die Abfrage  einmal mit einer Summe von 4 und einmal mit 9 
angezeigt, es sollte dabei eigentlich 13 rauskommen.

Was ist in meiner Abfrage falsch? Oder gibt es noch eine andere L�sung f�r eine 
Top10-Liste?

Gruss Frank
________________________________________________________________
Keine verlorenen Lotto-Quittungen, keine vergessenen Gewinne mehr! 
Beim WEB.DE Lottoservice: http://tippen2.web.de/?x=13



| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
| Sie knnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp

Antwort per Email an