---
title: "Problem med MySQL"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/156643-problem-med-mysql"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "haagel"
published: "2007-02-01T00:04:39.000Z"
updated: "2007-02-01T00:32:20.000Z"
replies: 3
views: 418
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/156643-problem-med-mysql"
---

# Problem med MySQL

## #1 — haagel, 2007-02-01T00:04Z

Jag vill ta fram en ranking, vilken är helt beroende på vem som har lägst värd på ett visst fält i en tabell. För att göra det försöker jag köra en nästlad SQL-sats.

I exemplen försöker jag ta fram rankingen för en användare "david".

Följande SQL-sats fungerar och ger värdet 32916:

```
SELECT U_Time 
FROM users 
WHERE U_Name = 'david';
```

Denna fungerar också och ger värdet 2. För att få Davids ranking behöver jag sedan bara lägga +1 till värdet:

```
SELECT COUNT(*) 
FROM users 
WHERE U_Time < 32916;
```

Men jag vill ju förstås inte ha 32916 hårdkodat, och därför försöker jag att kombinera de två tidigare satserna:

```
SELECT COUNT(*) 
FROM users 
WHERE U_Time < 
(SELECT U_Time 
FROM users 
WHERE U_Name = 'david');
```

Nu fungerar det inte längre...   :(  Nån som vet varför?

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

## #2 — haagel, 2007-02-01T00:06Z

Glömde nämna att jag använder MySQL 3.23.49

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

## #3 — Peter S, 2007-02-01T00:23Z

Nästlade satser stödjs fr.o.m. version 4.1. I stället kan du skriva

```
select count(*)
  from users u
inner
  join users v
    on u.u_time < v.u_time
 where v.u_name = 'david'
```

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

## #4 — haagel, 2007-02-01T00:32Z

Tusen tack Peter S! Det fungerar!   :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/156643-problem-med-mysql
