Avatar billede zantiago Nybegynder
28. juli 2004 - 13:13 Der er 3 kommentarer og
2 løsninger

sorter efter flest antal poster?

Hej Eksperter

Jeg er lige gået i gang med at lave min første shop, og vil gerne have en oversigt over hvilke produkter der sælger mest.

Tabellen hedder [orderitems]

den indeholder en et felt der hedder productID.

Der skal laves en optælling over hvilke "productID" der fremkommer flest gange, derefter sortere efter hvilket "productID" der fremkommer mest.

Kan I hjælpe?

//Z
Avatar billede yndlingsbabe Nybegynder
28. juli 2004 - 13:57 #1
SELECT    COUNT(productid) AS lantal, productid
FROM        orderitems
GROUP BY productid
ORDER BY lantal DESC

hvis du vil have den laveste antal først, ændre DESC til ASC
Avatar billede zantiago Nybegynder
28. juli 2004 - 14:44 #2
Jeg får en lille fejl:
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

index.asp, line 120
---------------------------------------------------------------------------------



<%
'vis populære varer
pop = 0
set rs_pop=db.execute("SELECT COUNT(productid) AS lantal, productid FROM orderitems GROUP BY productid ORDER BY lantal DESC")
Do while not rs_pop.eof and not rs_pop = 10
response.Write(rs_pop("productid"))
rs_pop.MoveNext
pop = pop + 1
Loop
%>
Avatar billede zantiago Nybegynder
28. juli 2004 - 14:45 #3
Det er en Access database, hvis det gør nogen forskel :o)
Avatar billede yndlingsbabe Nybegynder
28. juli 2004 - 14:57 #4
OK, så prøv
SELECT    COUNT(productid), productid
FROM        orderitems
GROUP BY productid
ORDER BY COUNT(productid) DESC
Avatar billede zantiago Nybegynder
28. juli 2004 - 14:59 #5
Cool - Så virker det...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester