---
title: "Topplistor från två olika forum"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/157171-topplistor-från-två-olika-forum"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Kristianstad"
published: "2007-02-14T17:44:05.000Z"
updated: "2007-02-14T18:44:52.000Z"
replies: 2
views: 374
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/157171-topplistor-från-två-olika-forum"
---

# Topplistor från två olika forum

## #1 — Kristianstad, 2007-02-14T17:44Z

Tjenare!

Jag har två forumtabeller med samma layout fast med olika data. Att göra en topplista på antalet inlägg i de två olika forumen är självklart inga problem.

```
SELECT TOP 10 Anvandarnamn, COUNT(*) AS msgCount
FROM Forum
GROUP BY Anvandarnamn
ORDER BY 2 DESC
```

```
SELECT TOP 10 Anvandarnamn, COUNT(*) AS msgCount
FROM Forum[b]_nytt[/b]
GROUP BY Anvandarnamn
ORDER BY 2 DESC
```

Men om jag vill lägga samman dessa? Jag har själv försökt mig på UNION och SUBSELECTS, men har inte lyckats lösa det. Man kan ju förstås lägga alla COUNT(\*) i en temporär tabell och sedan ta fram det.

Men kan man göra det i en fråga?

Tack på förhand!

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

## #2 — LarsG, 2007-02-14T17:56Z

sql server ?

```
select top 10 anvandarnamn, msgcount
from (
SELECT TOP 10 Anvandarnamn, COUNT(*) AS msgCount
FROM Forum
GROUP BY Anvandarnamn
ORDER BY 2 DESC
union
SELECT TOP 10 Anvandarnamn, COUNT(*) AS msgCount
FROM Forum_nytt
GROUP BY Anvandarnamn
ORDER BY 2 DESC) dt
order by 2 desc
```

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

## #3 — Kristianstad, 2007-02-14T18:44Z

Tack så hjärtligt! (Y)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/157171-topplistor-från-två-olika-forum
