---
title: "Plocka ut var x:te rad"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/142994-plocka-ut-var-x-te-rad"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "HenrikAI"
published: "2006-02-24T18:13:13.000Z"
updated: "2006-02-24T18:36:53.000Z"
replies: 4
views: 334
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/142994-plocka-ut-var-x-te-rad"
---

# Plocka ut var x:te rad

## #1 — HenrikAI, 2006-02-24T18:13Z

Jag har en tabell med ett ID-fält (int) och vill plocka ut t.ex. var femte rad, dvs. först raderna där ID = 1, 6, 11.. sedan ID = 2, 7, 12... osv. Hur gör man det på bästa sätt? Funderade på MOD() men får inte till det riktigt.

Använder MySQL.

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

## #2 — LarsG, 2006-02-24T18:16Z

```
order by mod(id,5),id
```

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

## #3 — HenrikAI, 2006-02-24T18:29Z

Tack, det var dock inte riktigt vad jag ville. Jag menade alltså att jag i en sats bara vill plocka ut rad 1, 6, 11.. och inga fler. Därefter en ny sats för rad 2, 7, 12..

Ursäkta att jag var lite oklar!

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

## #4 — HenrikAI, 2006-02-24T18:35Z

Kom på det själv, förstår inte vad jag gjorde för fel först.   :bire 

```
WHERE mod(id,5) = x
```

där x=1,2,3,4...

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

## #5 — LarsG, 2006-02-24T18:36Z

```
where mod(id,5) = 1
```

```
where mod(id,5) = 2
```

usw

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/142994-plocka-ut-var-x-te-rad
