---
title: "Hämta nyhet och räkna kommentarer"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/99876-hämta-nyhet-och-räkna-kommentarer"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "SoMeOnE"
published: "2004-03-20T08:58:46.000Z"
updated: "2004-03-21T07:57:50.000Z"
replies: 2
views: 189
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/99876-hämta-nyhet-och-räkna-kommentarer"
---

# Hämta nyhet och räkna kommentarer

## #1 — SoMeOnE, 2004-03-20T08:58Z

Jag har försökt att hämta ut nyheter och räkna alla kommentarer som finns till den nyheten. Det enda problemet är att den inte hämtar ut nyheten ifall det inte finns några kommentarer. Jag skulle vilja att den skrev ut 0 då... Jag har mysql 4 och inget stöd för subs. Går det att göra inner joins eller selectsfrån flera tabeller utan att den måste hitta ngt i alla tabellerna? alltså bara hämta ut ett värde från nyheterna och ifall det finns några kommentarer, räkna dem?

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

## #2 — LarsG, 2004-03-20T15:22Z

```
select newsid, count(comment) as comments
from news left join comments
on news.newsid = comments.newsid
group by newsid
```

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

## #3 — SoMeOnE, 2004-03-21T07:57Z

Jag får en känsla av att jag inte gjorde det på det smidigaste sättet men det fungerade iaf när jag gjorde som du sa. Bara det att jag inte riktigt vet hur man ska få till where saken. så här blev koden:

			SELECT COUNT(x2dkommentarer.ID) AS AntalKommentarer,
			x2dnyheter.\*, x2danvändare.Nick,
			x2danvändare.ID AS ID2 from x2dnyheter 
			INNER JOIN x2danvändare ON x2dnyheter.Av = x2danvändare.ID  
			LEFT JOIN x2dkommentarer ON x2dnyheter.ID = x2dkommentarer.NyhetsID
			WHERE x2dnyheter.Tillvilkensida = '".$klannr."' AND x2dkommentarer.ID IS NULL OR 
			x2dnyheter.Tillvilkensida = '".$klannr."' AND x2dkommentarer.Tillvilkensida = '".$klannr."'
			GROUP BY x2dnyheter.ID, x2dkommentarer.NyhetsID
			ORDER BY x2dnyheter.ID DESC LIMIT 0,5"

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/99876-hämta-nyhet-och-räkna-kommentarer
