Avatar billede dusktrab Nybegynder
07. juli 2001 - 01:51 Der er 9 kommentarer og
1 løsning

Forekomster af værdi i felt

Hvordan laver man det? Fx man har en masser brugere som er enter dreng eller pige i feltet koen (køn), hvordan laver man så der kommer til at stå:
Der er ny (antal) drenge og (antal2) piger?
Avatar billede jakobandersen Nybegynder
07. juli 2001 - 01:56 #1
Du bruger Count funktionen i SQL...

Set objRS = objConn.Execute(\"SELECT COUNT(*) FROM tabel WHERE koen = \'pige\')
AntalPiger = objRS(0)
objRS.Close
Set objRS = Nothing
Set objRS = objConn.Execute(\"SELECT COUNT(*) FROM tabel WHERE koen = \'dreng\')
AntalDrenge = objRS(0)
objRS.Close
Set objRS = Nothing

Response.write \"Der er ny \" & AntalDrenge & \" drenge og \" & AntalPiger & \" piger\"
Avatar billede erikjacobsen Ekspert
07. juli 2001 - 06:27 #2
Lav en

  select count(*) as antal,koen from tabel group by koen order by koen

Det giver dig en tabel som svar på formen

  ANTAL  KOEN
    17      drenge
      9      piger
Avatar billede jakobandersen Nybegynder
07. juli 2001 - 12:24 #3
Endnu engang kom erik med en løsning en tand bedre end min.
Avatar billede dusktrab Nybegynder
16. juli 2001 - 01:17 #4
Den fik jeg ikke lige fat I, kan du komme med et HELT svar? erikjacobsen?
Avatar billede erikjacobsen Ekspert
16. juli 2001 - 01:29 #5
Tror du jeg sidder klar sådan klokken halv to stykker - bare klar til at svare? :)

  $result=mysql_query(\"select count(*) as antal,koen from tabel group by koen order by koen\") or die(mysql_error());
  while ($row=mysql_fetch_row($result)) {
    print \"$row[0] $row[1]<br>\";
  }
 

// utestet
Avatar billede jakobandersen Nybegynder
16. juli 2001 - 09:37 #6
Øhh, sidder vi ikke i ASP gruppen?
Avatar billede erikjacobsen Ekspert
16. juli 2001 - 09:56 #7
Joh, det kan da egentlig godt være :)

Jamen, så skal man bare lave det samme i ASP ...
Avatar billede dusktrab Nybegynder
17. juli 2001 - 00:58 #8
Okay, men HVORDAN laver man det samme i ASP?
Avatar billede jakobandersen Nybegynder
23. juli 2001 - 03:32 #9
<%
Set objConn = Server.CreateObject(\"ADODB.Connection\")
objConn.Connectionstring \"DIN CONNECTION STRENG\"
objConn.open
Set objRS = objConn.Execute(\"select count(*) as antal,koen from tabel group by koen order by koen\")
Do while not objRS.EOF
Response.write \"Der er \" & objRS(0) & \" \" & objRS(1) & \"<br/>\"
objRS.Movenext
Loop

Set objRS = Nothing
objConn.Close
Set objConn = Nothing
%>
Avatar billede dusktrab Nybegynder
12. august 2001 - 01:29 #10
taxa
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