---
title: "Tacksam för hjälp med en beräknande underfråga."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/184618-tacksam-för-hjälp-med-en-beräknande-underfråga"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "saw"
published: "2010-09-14T18:46:29.000Z"
updated: "2010-09-15T10:24:19.000Z"
replies: 1
views: 504
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/184618-tacksam-för-hjälp-med-en-beräknande-underfråga"
---

# Tacksam för hjälp med en beräknande underfråga.

## #1 — saw, 2010-09-14T18:46Z

Jag har en sql som ser ut så här:

```

SELECT 
f.id AS forumId, 
f.hits, 
t_Forum_Kategori.kategori, 
f.katId, 
t_Forum_Kategori.moderat, 
f.nick, 
f.datum, 
f.orginal, 
f.icon, 
f.rubrik, 
t_Forum_Kategori.beskrivning
FROM 
t_Forum_Kategori 
LEFT JOIN 
t_Forum AS f 
ON t_Forum_Kategori.id = f.katId
WHERE 
(f.id In 
(select top 5 id 
from t_forum 
where id = f.id 
order by datum desc ) 
AND
 (f.orginal)=True)
ORDER BY 
t_Forum_Kategori.kategori;
```

Detta fungerar ju kanon, men jag undrar går det inte att få in en underfråga
 som beräknar hur många svar det finns?

```
f.id = f.svarPa and f.orginal=false
```

Tacksam för förslag.

\[REDIGERAT\]
Jag försöker så här, inga error men inget räknande heller

```
SELECT 
f.id AS forumId, 
f.hits, 
t_Forum_Kategori.kategori, 
f.katId, 
t_Forum_Kategori.moderat, 
f.nick, 
f.datum, 
f.orginal, 
f.icon, 
f.rubrik, 
t_Forum_Kategori.beskrivning,
 (SELECT COUNT(*) FROM t_Forum  WHERE  t_Forum.id= t_Forum.svarPA ) AS Antal
FROM 
t_Forum_Kategori 
LEFT JOIN 
t_Forum AS f ON 
t_Forum_Kategori.id = f.katId
WHERE
f.id In 
(select top 5 id from t_forum 
 where id = f.id 
order by datum desc ) 
AND (f.orginal)=True)
ORDER BY 
t_Forum_Kategori.kategori;
```

Är jag helt fel ute, eller går det inte att göra det med denna sql?

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

## #2 — saw, 2010-09-15T10:24Z

Min dåre...
skall ju vara

```
(SELECT COUNT(*) FROM t_Forum  WHERE  t_Forum.svarPA= f.id ) AS Antal
```

.. nu blev det bra.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/184618-tacksam-för-hjälp-med-en-beräknande-underfråga
