Hmmm... jeg har lidt på fornemmelsen at mit SQL-eksempel ikke fungerer helt, for der bliver nok grupperet pr. unik dato og ikke pr. måned som den burde. Derfor har jeg lavet en ændring som du evt. kan prøve (hvis du kommer til samme konklusion som jeg).
Metoden er at den gennemløber alle månederne i et år og checker om udtrækket fra databasen indeholder nogle resultater fra den pågældende måned. Hvis den gør, så aflæses antallet og cursoren flyttes til næste række indtil alle måneder er aflæst.
BEMÆRK at hvis der er data for flere år, bliver der altså talt sammen på tværs af årstallene, dvs. alle resultater i f.eks. januar (uanset årstal) vil bliver talt for januar...
strmaaneder = "januar,februar,marts,april,maj,juni,juli,august,september,oktober,november,december" arrmaaneder = split(strmaaneder,",") sql = "SELECT count(month(dato)) AS antal, month(dato) AS maaned " & _ "FROM tabel " & _ "WHERE solgt = true AND navn = '" & navn & "' " & _ "GROUP BY month(dato)" set rs = conn.execute(sql) response.write "<table>" for md = 0 to 11 if not rs.eof then maaned = rs("maaned") if md = maaned then antal = rs("antal") rs.movenext else antal = 0 end if else antal = 0 end if response.write "<tr>" response.write "<td>" & arrmaaneder(md) & "</td>" response.write "<td>" & antal & "</td>" response.write "</tr>" next response.write "</table>" rs.close
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.