---
title: "Räkna antal årtal i fält"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/63246-räkna-antal-årtal-i-fält"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "ConnyFox"
published: "2002-12-28T05:55:28.000Z"
updated: "2002-12-28T16:42:15.000Z"
replies: 10
views: 259
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/asp/63246-räkna-antal-årtal-i-fält"
---

# Räkna antal årtal i fält

## #1 — ConnyFox, 2002-12-28T05:55Z

hej jag har en databas med mina filmer och skall nu föra lite statistik men har fastnat på en sak. En av databaskulumnerna innehåller filmernas årtal. Jag skulle vilja ha ut hur många filmer jag har av varje årtal. t.ex

2001 : 15st
1999 : 20st
1984 : 5st
1977 : 2st

Jag vill alltså inte att årtal skall skrivas ut om jag inte har någon från det årtalet.

Hur gör jag detta smidigast?

tack på förhand ni e bäst ;)

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

## #2 — crisse6, 2002-12-28T05:59Z

borde val ga med en count?

sql = "SELECT COUNT(\*) AS artal FROM tabell Where film_artal = "& request.querystring("ar")

eller? valjer du med querystring?

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

## #3 — ConnyFox, 2002-12-28T13:19Z

Nee finns ingen querystring, datan hämtas ut direkt från databasen och måste på nått vis räkna ut hur många av varje årtal jag har. inga förslag nån?

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

## #4 — Jesper T, 2002-12-28T13:40Z

Det kanske beror på hur många årtal som du har lagrade.
Ett tips kanske är att ha en separat tabell med årtal och antal filmer och köra  getrows på den.
Men då får du ju lägga till en(1) när du lägger till en "ny" film i ditt register.

tbl_aar_antal
\--------------------------------
aar \| antal

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

## #5 — cyprys, 2002-12-28T14:20Z

SQLCMD = "SELECT count(\*) as antal FROM tabell GROUP BY artal

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

## #6 — OveRRidE, 2002-12-28T14:28Z

> **cyprys skrev:**
>
> SQLCMD = "SELECT count(\*) as antal FROM tabell GROUP BY artal

Det finns ett problem. Hur vet han vilket antal som hör ihop med vilken film? 

Jag tror man behöver skriva en subquery till det där.

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

## #7 — ConnyFox, 2002-12-28T15:03Z

Asså jag behöver inte veta vilka årtal som har med vilka filmer o göra det är ovesentligt. måste bara få fram följande t.ex

2002 : 15 filmer
2001 : 21 filmer
2000 : 23 filmer

osv.

mycket möjligt att det går o skriva som override gör men hur får jag det utskrivet ?

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

## #8 — cyprys, 2002-12-28T15:04Z

Så som jag fattade det så ville han bara lista antalet filmtitlar för varje år utan att välja någon speciell film.
Då är detta det enklaste sättet då det faktiskt hamnar exakt i det formatet han skrev i första inlägget.

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

## #9 — ConnyFox, 2002-12-28T15:04Z

Alltså jag har en separat kolumn i databasen som heter AR där alla årtal står till filmerna

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

## #10 — cyprys, 2002-12-28T15:06Z

```
Sqlcmd = "SELECT count(*) as antal FROM filmer GROUP BY AR
Set Rs = DataBas.Execute(Sqlcmd)

Do until RS.eof
response.write(Rs("artal") & " : " & Rs("antal") & " filmer")
loop
```

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

## #11 — ConnyFox, 2002-12-28T16:42Z

tackar med lite modifieringar funkade det fin fint

\<kod\>
\<%
Sql10 = "SELECT ar, count(\*) as antal FROM filmer GROUP BY AR"
Set Recset10 = connection.Execute(Sql10)

Do until RecSet10.eof
response.write(Recset10("ar") & " : " & Recset10("antal") & " filmer")
recset10.movenext
loop
%\>

\</kod\>

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/63246-räkna-antal-årtal-i-fält
