---
title: "Vilken rad man hittar ett värde?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/153887-vilken-rad-man-hittar-ett-värde"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Kristianstad"
published: "2006-11-17T17:17:18.000Z"
updated: "2006-11-17T20:48:04.000Z"
replies: 1
views: 280
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/153887-vilken-rad-man-hittar-ett-värde"
---

# Vilken rad man hittar ett värde?

## #1 — Kristianstad, 2006-11-17T17:17Z

Hejsan!

**SELECT datum, namn FROM tabell WHERE ID = 5 ORDER BY datum**

Detta kan resultera i exempelvis:
2005-01-01 \| Kalle *(1)*
2005-01-02 \| Anders *(2)*
2005-01-05 \| Lars *(3)*
2005-02-01 \| Kristoffer *(4)*

Jag vill veta i vilken rad man hittar **Anders**. Alltså att jag genom SQL i detta fall ska få värdet **2**!

Man skulle ju kunna göra detta genom ASP där man helt enkelt kör frågan och sedan loopar fram till man hittar "Anders". Problemet är att jag vill göra **allt i SQL**.

Har någon ett förslag?

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

## #2 — emission, 2006-11-17T20:48Z

Du får helt enkelt mata in radnummer i en kolumn i tabellen. Access och SQL har inget begrepp om radnummer i övrigt och man kan inte garantera att raderna kommer ut i samma ordning varje gång, så länge man inte använder ORDER BY.

I SQL Server och liknande hade du kunna stoppa in raderna i en temptabell, med en räknarkolumn, men det är inte heller särskilt snyggt.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/153887-vilken-rad-man-hittar-ett-värde
