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