---
title: "en hel massa count"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21543-en-hel-massa-count"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Jörgen HP"
published: "2001-08-08T19:16:00.000Z"
updated: "2001-08-09T12:38:00.000Z"
replies: 6
views: 207
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/21543-en-hel-massa-count"
---

# en hel massa count

## #1 — Jörgen HP, 2001-08-08T19:16Z

Hej!

Håller på att fixa till flera avdelningar på mitt forum. Vill räkna antal ämnen, antal inlägg samt datumet när det senaste inlägget gjordes i varje forums avdelning.

Det sättet jag gjort det på med en hel massa SQL satser är inte alls bra.

Tabellerna ser ut så här:

Forum

ForumId (tinyInt, auto_increment)
ForumName (char)
ForumUse  (char)

Debatt

MessId   (Int, auto_increment)
Orghtread   (tinyInt(1), 0=false, 1=true)
ForumId  (tinyInt, relaterad till ForumId ovan)
Replies  (antal svar/meddelande)
ReplyId  (får Org. inläggets Id nr)
Date    (timestamp(12))

Tacksam för hjälp!

Mvh Jörgen

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

## #2 — LarsG, 2001-08-08T19:51Z

Varför har du inte en separat tabell för ämnen? I den skulle du kunna spara antal inlägg i ämnet och datum för senaste inlägget.

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

## #3 — jorgen, 2001-08-08T20:00Z

Det blev nog lite förvirring här :)

Tabellen Forum är de olika ämneskategorierna.

Jag har ett forum om hundar, där jag tänkt mig olika underavd.

1:a sidan som man kommer till ser ut typ så här:

HundForum

**Avdelning  &#0124;  Trådar  &#0124;  Inlägg   &#0124;senaste inlägg**

Skötsel    &#0124;   34     &#0124;   235    &#0124;  99-05-12

Tävling     &#0124;   123    &#0124;   781   &#0124;  01-04-29

Det är de siffrorna jag vill ta fram med så få sql frågor som möjligt.

på ett liknande sätt som WF har, <http://cgi.webforum.nu/wfcgi/> 

Mvh Jörgen

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

## #4 — LarsG, 2001-08-09T10:53Z

Så det är i tabellen forum som Skötsel, ... ligger

```

select count(distinct replyid) as threads,
       count(*) as posts,
       max(date) as lastdate,
       forumName
  from debatt join forum
    on debatt.forum = forum.forumid
 group by forumName
```

Något sådant.

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

## #5 — jorgen, 2001-08-09T12:23Z

Tack LarsG!

Efter lite modifiering funkar det om jag lägger det i vanigt recset så att säga. Men om jag vill lägga det i en array istället.

```

strSQL = "select count(distinct ReplyId) as threads, " & _
"count(*) as posts, " & _
"max(Date) as lastdate, ForumName " & _
"from b1180.Debatt inner join b1180.Forum " & _
"on Debatt.ForumId = Forum.ForumId " & _
"group by ForumName"
strConn = "DSN="
Set objConn = Server.CreateObject("ADOdb.Connection")
objconn.Open strConn
arrForum = objConn.Execute(strSQL).GetRows()
```

räknas threads som 0.I och posts som 1.I osv eller man kan inte tänka så när man använder count() AS kul_namn?

mvh Jörgen

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

## #6 — emission, 2001-08-09T12:35Z

Jo, så funkar det. Arrayen får samma rad-/kolumnindelning som recordsetet.

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

## #7 — jorgen, 2001-08-09T12:38Z

He he, jag som klantat. Det löste sig till det bästa, tack alla!

mvh Jörgen

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21543-en-hel-massa-count
