---
title: "Räkna och lista poster"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/6892-räkna-och-lista-poster"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Grummel"
published: "2000-10-17T18:36:00.000Z"
updated: "2000-10-17T22:41:00.000Z"
replies: 1
views: 200
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/6892-räkna-och-lista-poster"
---

# Räkna och lista poster

## #1 — Grummel, 2000-10-17T18:36Z

Hej
Nån som vill hjälpa mig med följande grej?

Jag vill göra ett forum. I databasen har jag en tabell som heter "messages" där några av fälten är följande...

\>\> msgID
\>\> thread

Samtidigt som jag visar varje Huvudämne (första inlägget i en diskussion) vill jag räkna antalet svar på huvudämne (antalet inlägg gjorda i diskussionen)
Om thread = 0 så är det ämnet ett huvudämne.
Ex.
Post1 : msgID = 1, thread = 0
Post2 : msgID = 2, thread = 1
Post3 : msgID = 3, thread = 1
Post4 : msgID = 4, thread = 0
Post5 : msgID = 5, thread = 4

Nu vill jag visa Post1 och Post4 som huvudämnen och samtidigt räkna hur många svar som är gjorda på Post1 och sedan även på Post4.

Frågan bör väl då se ut enligt följande..
"SELECT m1.msgID, COUNT(m1.thread) AS replies FROM messages m1 WHERE m1.thread = m1.msgID GROUP BY m1.msgID, m1.thread"
.. eller?
När jag körde den koden så kom det inte ut något resultat och jag fick inte heller något felmeddelande.

Hoppas någon förstod min kanske något klyddiga förklaring :)

mvh Fredrik

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

## #2 — emission, 2000-10-17T22:41Z

SELECT m1.msgID, COUNT(m2.msgid) AS replies FROM messages m1,messages m2 WHERE m1.msgid \*= m2.thread and m1.thread=0 GROUP BY m1.msgID ORDER BY m1.msgID

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/6892-räkna-och-lista-poster
