11. december 2004 - 00:06Der er
15 kommentarer og 1 løsning
Vis antal af samme køn som en selv
Jeg har et en kommando som viser antal af piger og drenge:
Recordset2.Source = "SELECT COUNT(kon) AS [kon] FROM brugere WHERE kon = 'Dreng'
nu vil gerne have lavet det om sådan at den viser
og den skal jeg have placeret inde på denne side hvor jeg har denne kommando liggende: (Request.QueryString("brugernavn") <> "") then Recordset1__MMColParam = Request.QueryString("brugernavn")
Recordset1.Source = "SELECT * FROM brugere WHERE brugernavn = '" + Replace(Recordset1__MMColParam, "'", "''") + "'"
og den gør så at den viser en bestemt bruger...
men nu skal jeg have den første kommando til at vise hvor mange der er af samme køn som en selv...?
Fejltype: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i forespørgselsudtrykket "kon=SELECT kon FROM brugere WHERE brugernavn = 'SphereX'". /vis_profil.asp, line 85
Det er lidt svært at rette når det er dreamweavers genererede kode, men prøv at poste lidt mere kode... Ikke hele siden (for guds skyld) men blot 10-15 linier omkring de linier du har skrevet her :)
Recordset6.Source = "SELECT count(*) AS [koncount] FROM brugere WHERE kon=(SELECT kon FROM brugere WHERE brugernavn = '" + Replace(Recordset1__MMColParam, "'", "''") + "')"
"SELECT count(*) AS koncount FROM brugere WHERE kon = (SELECT kon FROM brugere WHERE brugernavn = '" & Replace(Recordset1__MMColParam, "'", "''") & "'")
"SELECT count(*) AS koncount FROM brugere WHERE kon = (SELECT kon FROM brugere WHERE brugernavn = '" & Replace(Recordset1__MMColParam, "'", "''") & "')"
tax for det legende.dk og mange tak montago, jeg må bede legende.dk om at smide et svar da du havde den rigtige kode først, din kode virker desværrer ikke montago... du skal bruge denne kode som legende.dk kom med:
Recordset6.Source = "SELECT count(*) AS [koncount] FROM brugere WHERE kon=(SELECT kon FROM brugere WHERE brugernavn = '" + Replace(Recordset1__MMColParam, "'", "''") + "')"
Ok, jeg er glad for at det virkede for dig, jeg har selv aldrig brugt to selects i samme sql sætning, men nu ved jeg hvordan det hænger sammen. øhh.. man skal bruge paranteser :P Godnat
jeg har fundet ud af noget mere... Alias på table !!
Select count(*) as Tal, P.ID , R.ID from Table1 P, (select * from Table2) R where P.ID = R.ID group by P.ID order by R.ID
det crazy hvad jeg snart kan selecte !!
Synes godt om
Ny brugerNybegynder
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.