Avatar billede jacand Nybegynder
21. april 2003 - 21:46 Der er 9 kommentarer og
1 løsning

Kan man det? og hvordan

Jeg prøver at lave en top 10 over sider, men jeg kan ikke få min sql sætning til at gør som jeg vil.
Den skal lave en sum af antal ens poster i ”sideid” (SELECT DISTINCT COUNT(sideid) FROM count) og derefter tage top 10 og det er her min kæde hoppe af, jeg kan ikke få flettet top 10 ind i min sql sætning.
Avatar billede ahv Nybegynder
21. april 2003 - 21:48 #1
Prøv:

(SELECT TOP 10 DISTINCT COUNT(sideid) FROM count)
Avatar billede jacand Nybegynder
21. april 2003 - 21:55 #2
<%
conn.Open strDSN
sql = "(SELECT TOP 10 DISTINCT COUNT(sideid) FROM count)"
Set rs = conn.execute(sql)
Do While Not rs.EOF
Response.Write rs("sideid")
rs.movenext
loop
%>
giver:
Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near the keyword 'DISTINCT'.
Avatar billede ellebaek Nybegynder
21. april 2003 - 22:00 #3
Select distinct top 10 count(sideid) from count
Avatar billede erikjacobsen Ekspert
21. april 2003 - 22:03 #4
select top 10 count(*) as antal, sideid group by sideid order by antal desc

(utestet)
Avatar billede jacand Nybegynder
21. april 2003 - 22:12 #5
erikjacobsen>> mangler der ikke "FROM count" et eller andet sted?
ellebaek>> giver fejl i linie 7
linie 7 = Response.Write rs("sideid")


Jeg har omdøbt tabelen count til taeller.
Avatar billede jacand Nybegynder
21. april 2003 - 22:12 #6
ellebaek>>
Item cannot be found in the collection corresponding to the requested name or ordinal.

/top10liste.asp, line 7
Avatar billede erikjacobsen Ekspert
21. april 2003 - 22:14 #7
He he - jo da. Så er det da bevist at det er utestet

select top 10 count(*) as antal, sideid from dintabelsnavn group by sideid order by antal desc
Avatar billede jacand Nybegynder
21. april 2003 - 22:16 #8
erikjacobsen>>
select top 10 count(*) as antal, sideid from taeller group by sideid order by antal desc
virker :-)
send et svar så du kan få dine point
Avatar billede erikjacobsen Ekspert
21. april 2003 - 22:18 #9
Tak, fornøjelsen er helt på min side. Jeg samler ikke på point
Avatar billede jacand Nybegynder
21. april 2003 - 22:19 #10
hmmm ok så må jeg jo selv tage dem tilbage :-)

Tusind tak for hjælpen
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