27. november 2006 - 23:37
Der er
6 kommentarer og 2 løsninger
SQL - Count antallet af gange et navn optræder
Hejsa Hvordan tæller jeg antallet af gange et navn optræder i et specifikt felt fra en tabel? Jeg skal finde ud af hvor mange nyheder en person har skrevet... Jeg har det her, men det fungerer ikke "SELECT COUNT(*) FROM news WHERE forfatter=" & forfatter" hilfe :-)
Annonceindlæg fra Computerworld it-jobbank
27. november 2006 - 23:42
#1
SELECT COUNT(Forfatter) FROM news WHERE forfatter=" & forfatter GROUP BY Forfatter Burde vel kunne klare det
27. november 2006 - 23:50
#2
Samme fejl, som jeg har fået hele tiden: "Der er ikke angivet nogen værdi for en eller flere krævede parametre."
28. november 2006 - 00:14
#3
Dit forfatter felt, er det et tekst felt i databasen, for så skal du huske og sætte "plinger" omkring, altså "SELECT COUNT(Forfatter) FROM news WHERE forfatter='" & forfatter & "' GROUP BY Forfatter" Desuden skal der ikke være nogen gåseøjne efter & forfatter
28. november 2006 - 00:30
#4
nej det var en fejl.. prøver lige med gnyfferne
28. november 2006 - 00:37
#5
strSQL = "SELECT COUNT(DISTINCT forfatter) FROM news WHERE forfatter='" & forfatter & "'" Såda burde det kunne løses :-)
28. november 2006 - 00:46
#6
bum bum... Det virker ikke.. kan godt ske at jeg har lavet noget lort et sted.. Madeindk - jeg får denne fejl: Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "COUNT(DISTINCT forfatter)". Jeg vender tilbage i morgen, når jeg har kigget på det med friske øjne.
28. november 2006 - 00:48
#7
Ok, men prøv evt. at udskrive din SQL string for at se hvad der sker :) Response.Write strSQL
28. november 2006 - 06:22
#8
SELECT COUNT(*) FROM news WHERE forfatter='"& forfatter"'
Kurser inden for grundlæggende programmering