Avatar billede jacand Nybegynder
20. maj 2002 - 15:11 Der er 3 kommentarer og
1 løsning

Tæller antal poster i en DB

Hvordan får jeg nedenstående kode til at vis antal poster med et bestemt feldtnavn.
f.eks. der er x antal med køb under feldtet kategori og x antal salg under feldtet kategori

countSQL="SELECT count(ID) AS antal FROM Annoncer"
Set nyRS = Con.execute(countSQL)


Response.Write "<p>Der er " & nyrs("Antal") & " poster</p>"
Avatar billede elkrog Nybegynder
20. maj 2002 - 15:13 #1
countSQL="SELECT count(ID) AS antal FROM Annoncer WHERE Kategori = x"
Avatar billede tipsen Nybegynder
20. maj 2002 - 15:16 #2
Jeg er ikke helt sikker på, hvad du vil, men måske også noget i retning:

SELECT count(*) AS antal FROM Annoncer GROUP BY kategori
Avatar billede askhoej Praktikant
20. maj 2002 - 15:16 #3
SELECT count(1) as antal, kategori FROM Annoncer GROUP BY kategori

Så kan du udskrive det sådan her:

2 - kategori 1
4 - kategori 2
7 - kategori 8
osv...
Avatar billede jacand Nybegynder
20. maj 2002 - 15:31 #4
Det jeg skal bruge er at nedenstående kode viser x antal annoncer der er under hver kategori.
RS viser de kategorier der er i tablen "Kategori" og nyRS skulle vise antal annoncer der er i tablen "Annoncer" med denne samme kategori, jeg har et feldt i tablen "Annoncer" der hedder Kategori

<!-- #include file="db.asp" -->
<!-- #include file="top.asp" -->
<%
Set con = Server.CreateObject("ADODB.Connection")
con.Open strDSN

Sql = "SELECT * FROM Kategori ORDER BY Description"
Set RS = Con.Execute(Sql)
Description = RS("Description")
'SELECT count(1) as antal, kategori FROM Annoncer GROUP BY kategori

countSQL="SELECT count(*) AS antal FROM Annoncer GROUP BY kategori"
Set nyRS = Con.execute(countSQL)


Response.Write "<p>Der er " & nyrs("Antal") & " poster</p>"
%>
   
<%Do While Not RS.EOF%>
<body bgcolor="#C0C0C0">

<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber1" width="400">
  <tr>
    <td width="150"><img border="0" src="images/<%=rs("billed")%>" width="100" height="100"></td>
    <td width="250%"><a href="kategori.asp?kategori=<%=RS("Description")%>"><%=rs("Description") %><%=nyrs("Antal")%></a>&nbsp;</td>
  </tr>
</table>
<%
RS.MoveNext
Loop
%></table></body></html>
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