---
title: "Select från Select och några Top 1"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/142233-select-från-select-och-några-top-1"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Dino"
published: "2006-02-09T18:56:11.000Z"
updated: "2006-02-09T18:56:11.000Z"
replies: 0
views: 208
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/142233-select-från-select-och-några-top-1"
---

# Select från Select och några Top 1

## #1 — Dino, 2006-02-09T18:56Z

**red// Fick hjälp på annat håll.**

SQL Server 2005

```
CREATE TABLE [Table1] (
	[Id] [int] IDENTITY (1, 1) NOT FOR REPLICATION  NOT NULL ,
	[Title] [varchar] (50) NULL ,
	CONSTRAINT [PK_Temp_Table1] PRIMARY KEY  CLUSTERED 
	(
		[Id]
	)  ON [PRIMARY] 
) ON [PRIMARY]
GO

CREATE TABLE [Table2] (
	[Id] [int] IDENTITY (1, 1) NOT FOR REPLICATION  NOT NULL ,
	[ParentId] [int] NOT NULL ,
	[Table1Id] [int] NOT NULL ,
	[Type] [int] NOT NULL ,
	[Title] [varchar] (50) NULL ,
	CONSTRAINT [PK_Temp_Table2] PRIMARY KEY  CLUSTERED 
	(
		[Id]
	)  ON [PRIMARY] 
) ON [PRIMARY]
GO
```

Table1
\------------
Id \| Title
1 \| Somedata
2 \| Somedata

Table2
\-----------------
Id \| ParentId \| Table1Id \| Type \| Title
1 \| 0 \| 1 \| 100 \| Somedata
2 \| 1 \| 1 \| 100 \| Somedata
3 \| 1 \| 1 \| 100 \| Somedata
4 \| 0 \| 1 \| 100 \| Somedata
5 \| 0 \| 2 \| 200 \| Somedata
6 \| 0 \| 2 \| 100 \| Somedata

Per Table1.Id vill jag ta ut TOP 1 Table2.Id 
där Table2.Table1Id = Table1.Id och Table2.ParentId = 0
ORDER BY Table2.Type DESC och Table2.Id DESC.
Med de TOP 1 Id:na vill jag slutligen få ut all data från
Table2 där vart och ett av Id:na är lika med Table2.Id eller Table2.ParentId

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/142233-select-från-select-och-några-top-1
