---
title: "Loopa ut månader (med år)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/98169-loopa-ut-månader-med-år"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Greven"
published: "2004-02-25T12:14:07.000Z"
updated: "2004-02-26T11:25:06.000Z"
replies: 16
views: 360
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/98169-loopa-ut-månader-med-år"
---

# Loopa ut månader (med år)

## #1 — Greven, 2004-02-25T12:14Z

Är verkligen en novis på asp, undrar om/hur man loopar en databas månadsvis?

Jag för statistik för en webbsida, ip, datum loggas.

Vill sedan presenterar detta månadsvis, enklast?

Alla månader med år där data finns skall skrivas ut…

Exempel:

December 2003 - 1110 pers
Januari 2004 - 2991 pers

Permalänk: https://www.webforum.nu/p/98169

## #2 — OveRRidE, 2004-02-25T12:32Z

Hur ser tabellen ut?

Permalänk: https://www.webforum.nu/p/1285881

## #3 — Greven, 2004-02-25T12:48Z

intra.mdb

fält: ip, datum, ref

Permalänk: https://www.webforum.nu/p/1285891

## #4 — OveRRidE, 2004-02-25T12:55Z

Gissning:

```
sql = "select distinct datum, count(datum) as Visitors from tblWhatEver group by datum"
```

Permalänk: https://www.webforum.nu/p/1285894

## #5 — OveRRidE, 2004-02-25T12:59Z

Vad innehåller kolumnen 'datum' förresten? Ett helt datum i stil med '2004-02-25 15:00:00' antar jag?

Permalänk: https://www.webforum.nu/p/1285899

## #6 — Greven, 2004-02-25T13:02Z

Precis, 'now'

Är det "bara" att loop ut innehåller sedan, eller?

Permalänk: https://www.webforum.nu/p/1285900

## #7 — OveRRidE, 2004-02-25T13:18Z

Hrm, ok. Då borde vi göra såhär istället. Jag har ingen aning ifall det här funkar, jag hittar tamejfasen ingen ordentlig formateringsfunktion för datum.. :l

```
sql = "select distinct (DATEPART(datum)), count(datum) as Visitors from tblWhatEver group by datum"
```

Du borde få en lista som ser ut nåt liknande det här:

```
2004-02-25      12
2004-02-26      14
2004-02-27      87
2004-02-28      2
2004-02-29      34
```

Permalänk: https://www.webforum.nu/p/1285903

## #8 — OveRRidE, 2004-02-25T13:23Z

Nja, det där kommer inte fungera heller ser jag nu, eftersom DATEPART bara returnerar Integers. 

Någon som vet hur fasen man får ett NOW-datum att bli bara datum i SQL?

Tråden flyttas dessutom från ASP, VBScript.

Permalänk: https://www.webforum.nu/p/1285906

## #9 — Greven, 2004-02-25T13:30Z

Ser bra ut om det hade fungerat, är det enkelt att summera i månader istället? :)

Permalänk: https://www.webforum.nu/p/1285911

## #10 — LarsG, 2004-02-25T14:37Z

Vilken DBMS gäller det?

Permalänk: https://www.webforum.nu/p/1285945

## #11 — Greven, 2004-02-25T20:34Z

DBMS?

Ursäkta min okunnighet :)

Permalänk: https://www.webforum.nu/p/1286121

## #12 — OveRRidE, 2004-02-25T21:13Z

Vilken databas?

Permalänk: https://www.webforum.nu/p/1286148

## #13 — Greven, 2004-02-25T21:15Z

MS Access 2003

Permalänk: https://www.webforum.nu/p/1286151

## #14 — LarsG, 2004-02-26T08:11Z

```
sql = "select month(datum),year(datum), count(*) as Visitors from tblWhatEver group by month(datum),year(datum)"
```

Permalänk: https://www.webforum.nu/p/1286286

## #15 — Greven, 2004-02-26T10:30Z

Provade precis med LarsG´s kod, men den skrev inte ut något...

Som sagt \*nybörjare\* :)

```
<%
sql = "select month(datum),year(datum), count(*) as Visitors from intra group by month(datum),year(datum)"
Set RS = Connection.Execute(sql)
%>

<%DO UNTIL RS.EOF%>

<%=visitors%>

<%
RS.MoveNext
Loop
RS.Close
Connection.Close
%>
```

Permalänk: https://www.webforum.nu/p/1286338

## #16 — OveRRidE, 2004-02-26T11:23Z

```
--------------------------------------------------------------------------------
<%
sql = "select month(datum),year(datum), count(*) as Visitors from intra group by month(datum),year(datum)"
Set RS = Connection.Execute(sql)
%>

<%DO UNTIL RS.EOF%>

[b]<%=rs(0) & "-" & rs(1) & ": " & rs(2) %>[/b]

<%
RS.MoveNext
Loop
RS.Close
Connection.Close
%>
```

Permalänk: https://www.webforum.nu/p/1286368

## #17 — LarsG, 2004-02-26T11:25Z

```
<%
sql = "select month(datum),year(datum), count(*) as Visitors from intra group by month(datum),year(datum)"
Set RS = Connection.Execute(sql)
DO UNTIL RS.EOF
   Response.write rs(0) & " " & rs(1) & " " & rs(2) & "<br>"
   RS.MoveNext
Loop
RS.Close
Connection.Close
%>
```

Permalänk: https://www.webforum.nu/p/1286370

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/98169-loopa-ut-månader-med-år
