Avatar billede janemil Nybegynder
03. marts 2003 - 10:00 Der er 2 kommentarer og
1 løsning

Antal forekomster af ord i table

Hvordan tæller man antal forekomster af "%¤artun¤%" i en table.
Pt kan jeg tælle antal rækker hvor den findes med

SELECT count(ID) AS antal FROM signature where pictures LIKE '%¤artun¤%'

Man den findes tit mange gange i samme række og jeg skal bruge det samlede antal forekomster i alle rækker. Skal helst være i en select. Bruger ASP 3 - hvis det har nogen betydning.
Avatar billede techhouse Nybegynder
03. marts 2003 - 10:29 #1
Ved at indsætte distinct foran ID tælles kun unikke række

SELECT count(distinct ID) AS antal FROM signature where pictures LIKE '%¤artun¤%'

/Thomas
Avatar billede janemil Nybegynder
03. marts 2003 - 10:31 #2
Så får jeg kun antal rækker. Der er måske 10 forekomster i samme række. Jeg skal bruge antallet af forekomster af ordet i alle rækker.
pictures er af typen ntext.
Avatar billede janemil Nybegynder
03. marts 2003 - 12:38 #3
<%
sql = "SELECT pictures FROM signature where pictures LIKE '%¤artun¤%'"
Set rs = Conn.Execute(sql)
  If Not (rs.BOF Or rs.EOF) Then
  Do While Not rs.EOF
    'the string to check
    strText = rs("pictures")
    'split the strText
    arrText = Split(strText ,"¤artun¤")
    'store the amount of words into intWords
    intWords = intWords + Ubound(arrText )
    'display how many words are in the sentence
  rs.MoveNext
  Loop
  End If
Set rs = Nothing
%>
<b>Antal artunframed billeder <%=intWords%></b><br>
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
Computerworld tilbyder specialiserede kurser i database-management

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