---
title: "Hämta top 10 från 2 tabeller"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/53192-hämta-top-10-från-2-tabeller"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Wiberg"
published: "2002-09-14T10:01:46.000Z"
updated: "2002-09-16T07:35:31.000Z"
replies: 10
views: 296
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/53192-hämta-top-10-från-2-tabeller"
---

# Hämta top 10 från 2 tabeller

## #1 — Wiberg, 2002-09-14T10:01Z

Jag har två tabeller som båda innehåller kolumnen tid (datum/tid) Nu vill jag hämta de 10 senast inlagda posterna (båda tabellerna inräknade) baserat på värdena i kolumnerna tid.

Nån som kan prestera en liten SQL-fråga? :q Använder Access...

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

## #2 — Wiberg, 2002-09-14T11:36Z

inget napp? :(

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

## #3 — jwradhe, 2002-09-14T16:05Z

kan man inte göra 2 sql kommandon bara?

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

## #4 — Wiberg, 2002-09-14T19:59Z

nej.

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

## #5 — @nders, 2002-09-15T07:07Z

Hur ser tabellerna ut? Hur vill du ha resultatet? 

Under förutsättning att tabellerna ser likadana ut i fälttyper osv kan vi göra en union.

Kanske kan se ut något sånt här (obs: jag är ringrostig! ;) )

```
SELECT TOP 10 * FROM (SELECT * FROM Tabell1 UNION SELECT * FROM Tabell2) ORDER BY tid DESC
```

Mvh,

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

## #6 — Wiberg, 2002-09-15T20:01Z

Jo, jag lyckades lösa det själv på ungefär ovanstående sätt. :)
Finns det något sätt att kolla vilken av tabellerna som en post hämtades från?

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

## #7 — @nders, 2002-09-15T20:04Z

Du får lägga till ett kontrollfält per tabell, i SQL-frågan. Så här skulle det se ut i min fråga ovan:

```
SELECT TOP 10 * FROM (SELECT *, 'Tabell1' As TableOrigin FROM Tabell1 UNION SELECT *, 'Tabell2' As TableOrigin FROM Tabell2) ORDER BY tid DESC
```

Sedan kontrollerar du bara värdet i TableOrigin.

Mvh,

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

## #8 — Wiberg, 2002-09-16T07:22Z

ok. Tackar! :)

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

## #9 — Fredde Mannen, 2002-09-16T07:23Z

Hmm... är det inte så att Access inte stödjer UNION??  :q

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

## #10 — Wiberg, 2002-09-16T07:32Z

Tydligen inte, för det funkar... :)

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

## #11 — Fredde Mannen, 2002-09-16T07:35Z

Oki.... Undrade bara, en kille sa så åt mig.... nåja han ljög kanske!!!  §e

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/53192-hämta-top-10-från-2-tabeller
