---
title: "First i SQL-Server2008"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/182590-first-i-sql-server2008"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Gildebrand"
published: "2010-02-27T12:29:08.000Z"
updated: "2010-03-08T11:10:39.000Z"
replies: 3
views: 587
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/182590-first-i-sql-server2008"
---

# First i SQL-Server2008

## #1 — Gildebrand, 2010-02-27T12:29Z

Hejsan!

Jag har förstått att det i TSQL finns en funktion, First, som man kan använda för att få ut den första kolumnen. Men den tycks inte finnas med i SQL-Server 2008, hur kommer det sig, och finns det något man kan göra istället?

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

## #2 — Peter S, 2010-02-28T10:29Z

Finns verkligen First i SQL Server? Access möjligtvis, men SQL Server?

Anyhoo så är First ekvivalent med TOP 1 så:

```
select first c from t order by i
```

...är samma sak som:

```
select top 1 c from t order by i
```

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

## #3 — Gildebrand, 2010-02-28T12:00Z

Jag har kikat lite på Top men jag vet inte riktigt hur jag skulle kunna använda det i min fråga.

Såhär ser fråga ut just nu

```
declare @listcol nvarchar(max)
declare @query nvarchar(max)
select @listcol = STUFF(( Select distinct 
'],[' + LTRIM(str(Subject_ID))
from Subjects
FOR XML PATH('')
), 1, 2, '') + ']'

set @query =
'SELECT * 
FROM (  
SELECT Elev_ID, Subject_ID, Teacher_ID  
FROM Subjects) myTemp  
PIVOT (count(Teacher_ID) FOR Subject_ID 
IN (' +@listcol+')) AS pvt
order by Elev_ID'
execute (@query)
```

Det är count(Teacher_ID) som jag vill byta ut så att jag får ut det första värdet istället.

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

## #4 — Gildebrand, 2010-03-08T11:10Z

Bumpar tråden lite nu :)

jag försökte med max(cast(teacher_id ad nvarchar(max))) men det funkade inte heller :(

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/182590-first-i-sql-server2008
