---
title: "hjälp med sql & group by"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/157327-hjälp-med-sql-group-by"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "xarfez"
published: "2007-02-18T18:54:49.000Z"
updated: "2007-02-20T20:51:45.000Z"
replies: 6
views: 704
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/dotnet/157327-hjälp-med-sql-group-by"
---

# hjälp med sql & group by

## #1 — xarfez, 2007-02-18T18:54Z

Har följande SQL fråga (mysql)

```
SELECT *, COUNT(answerID) AS antalSvar
FROM forum_Threads INNER JOIN forum_User ON forum_Threads.userID = forum_User.userID
INNER JOIN forum_Answers ON forum_Threads.ThreadsID = forum_Answers.ThreadsID
WHERE forum_Threads.mainCategoryID=?mainCategoryID
GROUP BY forum_Threads.threadsID
ORDER BY forum_Threads.datetime DESC LIMIT 0,5;
```

 

Problemet är om forum_Threads tabellen innehåller en tråd utan answers (forum_Answers) så kommer inte den tråden med vid utvisningen.

Vad bör jag ändra i sql frågan för att den ska fungera korrekt?

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

## #2 — K@llen, 2007-02-18T19:27Z

En inner join kräver att du får träff i båda tabellerna, använd left join istället eftersom du verkar ha forum_Threads till vänster i sql-frågan.

Då tar den bara med från forum_Answers om där finns innehåll att ta med.

För övrigt bör frågan flyttas till SQL-forumet. ;)

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

## #3 — xarfez, 2007-02-18T19:47Z

> **K@llen skrev:**
>
> En inner join kräver att du får träff i båda tabellerna, använd left join istället eftersom du verkar ha forum_Threads till vänster i sql-frågan.
> 
> Då tar den bara med från forum_Answers om där finns innehåll att ta med.
> 
> För övrigt bör frågan flyttas till SQL-forumet. ;)

Ah ibland tänker man inte. Så klart det är inner joinen som strular.
Och ja, flytten får någon moderator utföra.

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

## #4 — CatZ, 2007-02-19T23:15Z

KOM IHÅG! Att markera tråden som löst när det faktiskt är det..

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

## #5 — xarfez, 2007-02-20T04:07Z

> **CatZ skrev:**
>
> KOM IHÅG! Att markera tråden som löst när det faktiskt är det..

Hur gör jag det?   :q

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

## #6 — SB, 2007-02-20T05:23Z

Genom att klicka på länken "Acceptera som slutgiltigt svar" i högerkanten på det svar som gav dig lösningen!

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

## #7 — emission, 2007-02-20T20:51Z

> **SB skrev:**
>
> på det svar som gav dig lösningen!

Liksom.. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/157327-hjälp-med-sql-group-by
