---
title: "Forum-query"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/56114-forum-query"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Asterix"
published: "2002-10-15T17:34:00.000Z"
updated: "2002-10-15T18:21:21.000Z"
replies: 2
views: 174
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/56114-forum-query"
---

# Forum-query

## #1 — Asterix, 2002-10-15T17:34Z

Har problem med följade query:

```
"SELECT h.id, h.title, u.id, u.username, COUNT(t.id), h.forum_typ, IFNULL(MAX(t.date), h.date) as date, IF(t.user_id = 5,1,0) from head_threads as h LEFT JOIN threads as t ON  h.id = t.under_id LEFT JOIN users as u ON h.user_id = u.id $where GROUP BY h.id ORDER BY date DESC LIMIT 0, 20"
```

Problemet är IF(t.user_id = 5,1,0). Det jag vill den ska göra är att få en 1:a om t.user_id = 5 och annars en 0:a. Men det funkar inte när det finns flera svar till huvudinlägget.

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

## #2 — LarsG, 2002-10-15T18:08Z

Felet är väl i din group by (eller snarare att Mysql tillåter den frågan).

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

## #3 — Asterix, 2002-10-15T18:21Z

Nu hänger jag inte med. Jag vill ju ha group by h.id men om någon utav t.user_id = 5 så vill jag veta det. Går det inte eller??

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/56114-forum-query
