---
title: "Räkna nollvärden"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/22035-räkna-nollvärden"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "schutzer"
published: "2001-01-23T23:15:00.000Z"
updated: "2001-01-24T16:54:00.000Z"
replies: 1
views: 210
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/22035-räkna-nollvärden"
---

# Räkna nollvärden

## #1 — schutzer, 2001-01-23T23:15Z

Jag har två tabeller, en med användare (users) och en med inlägg (messages).

I users finns bla fältet id.
I messages finns bla id och userid.

Nu vill jag räkna hur många inlägg varje användare gjort och detta gör jag med:

SELECT u.id,COUNT(m.id) AS antal FROM users AS u,messages AS m WHERE u.id=m.userid GROUP BY u.id;

Detta fungerar utmärkt förutom i det fall när användaren inte har gjort några inlägg. Då vill man ju att antal ska bli noll och inte att den raden helt ska försvinna.

Någon som har en aning om hur man kan lösa det?

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

## #2 — LarsG, 2001-01-24T16:54Z

Använd outer join

```
SELECT u.id,COUNT(m.id) AS antal FROM users AS u left outer join messages AS m on u.id=m.userid GROUP BY u.id;
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/22035-räkna-nollvärden
