---
title: "Plocka ut X antal värden ur en databas?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/6077-plocka-ut-x-antal-värden-ur-en-databas"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "rilu"
published: "2000-07-19T23:46:00.000Z"
updated: "2000-07-20T08:35:00.000Z"
replies: 3
views: 199
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/asp/6077-plocka-ut-x-antal-värden-ur-en-databas"
---

# Plocka ut X antal värden ur en databas?

## #1 — rilu, 2000-07-19T23:46Z

Min kod ser ut så här:

```
SELECT * FROM Article ORDER BY ID DESC
```

Hur skriver jag för att ta ut t ex de 3 senaste värdena.

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

## #2 — PatrikB, 2000-07-19T23:54Z

Hello,

detta är ett alternativ:

```
...
i = 1 ' i styr när den ska hoppa ur loopen

SQL = "SELECT * FROM Article ORDER BY ID DESC"
Set rs = myConn.Execute(SQL)

If Not rs.EOF or rs.BOF Then

Do Until i = 3
Response.Write rs("field")
rs.MoveNext
i = i + 1
Loop

End If
....
```

cya
PatrikB

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

## #3 — Danmagnus, 2000-07-20T01:18Z

Tyvärr är det inget alternativ, man måste alltid SQL:a fram exakt det man vill ha och inte ett uns mera. det suger eller hur. här får du kod.

SELECT TOP 3 \* From article ORDER BY ID DESC

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

## #4 — emission, 2000-07-20T08:35Z

Faktum är att det inte splear så enormt stor roll. Databasmotorn måste ju söka ut hela resultatet i alla fall.

PatrikBs lösning är därför okej, förutom att det borde vara:

Do Until i = 3 or rs.eof

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/6077-plocka-ut-x-antal-värden-ur-en-databas
