webForumDet fria alternativet

räkna poster

ASP

3 svar · 159 visningar · startad av Eclipse

Medlem sedan juli 20003 825 inlägg
Frågan#1

Exempel:
SQL = "SELECT * FROM [link_subject] ORDER BY [x_sortfield]"
set mySQL = Conn.Execute(SQL)

DO UNTIL mySQL.EOF
-- TMP = "SELECT COUNT(*) AS cnt FROM LINKS WHERE [x_link_subject] = " & mySQL("x_ID") & ";"
-- set myTMP = Conn.Execute(TMP)
--
-- repsponse.write mySQL("x_name") & " (" & myTMP("cnt") & ")"
-- mySQL.MoveNext
LOOP

Heta länkar (4)
Heta babes (222)
Heta brudar (33)
Heta stränder (12)

---
Kan man lösa detta på ett bättre sätt?

------------------
Never underestimate your opponents.

Medlem sedan juni 200032 967 inlägg
#2

jamen!

SELECT [x_link_subject], COUNT(*) AS cnt FROM [link_subject] GROUP BY [x_link_subject] ORDER BY [x_link_subject]

nånting sånt kanske? du ska inte ha ut en massa annan data också hoppas jag?

mvh,

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

Medlem sedan juli 20003 825 inlägg
#3

om id och namn räknas som massa annan data så ska jag väl det...

återkommer.

trevligt med major breakthroughs emellanåt! :-)

------------------
Never underestimate your opponents.

Medlem sedan juli 20003 825 inlägg
#4

Öööööhhh.... jag ser att jag skrivit lite fel ovan. Så här ser de två tabellerna ut i korta drag:

[link_topic]
x_ID
x_name

[links]
x_ID
x_topicID
x_name

Det kanske är som det brukar vara, det enklaste sättet att få bukt på ett problem är att ta bort det, hel enkelt inte räkna posterna! :-)

------------------
Never underestimate your opponents.

264 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)