---
title: "slumpad ordning"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/78255-slumpad-ordning"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "magnusfeldth"
published: "2003-05-27T15:24:15.000Z"
updated: "2003-05-27T18:57:48.000Z"
replies: 12
views: 431
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/78255-slumpad-ordning"
---

# slumpad ordning

## #1 — magnusfeldth, 2003-05-27T15:24Z

jag har en lista som räknar upp samtliga poster i en tabell. För att sortera enligt ID nummer i ordning skriver man ju:

```
SQLsats = "SELECT * FROM sockrates ORDER BY ID"
```

men hur gör jag om jag vill slumpa ordningen?

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

## #2 — Peeer, 2003-05-27T15:27Z

```
SQLsats = "SELECT * FROM sockrates ORDER BY RAND()"
```

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

## #3 — magnusfeldth, 2003-05-27T15:31Z

felmeddelande:

```
Microsoft JET Database Engine error '80040e14' 

Undefined function 'RAND' in expression.
```

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

## #4 — magnusfeldth, 2003-05-27T15:32Z

måste jag lägga till något mer än rand() i sql-satsen? måste jag skriva något innan, efter?

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

## #5 — Peeer, 2003-05-27T15:36Z

Hmm, den där funktionen kanske bara finns i MySQL, och du använder access (eller?). Då vet jag inte.

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

## #6 — magnusfeldth, 2003-05-27T15:38Z

japp, access

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

## #7 — @nders, 2003-05-27T18:07Z

Access har mig veterligen ingen inbyggd funktion för att slumpa, utan du får sköta det i applikationen. Sök i ASP-forumet så finns några exempel.

Om det trots allt skulle gå att lösa i SQL-frågan antar jag att funktionen heter newid(), som den heter i T-SQL för SQL server.

```
SELECT * FROM blah ORDER BY newid()
```

Mvh

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

## #8 — LarsG, 2003-05-27T18:15Z

Newid finns bara i MS SQL server. Möjligen att RND finns.

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

## #9 — magnusfeldth, 2003-05-27T18:35Z

hur skall jag skriva med RND då? förslag?

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

## #10 — @nders, 2003-05-27T18:37Z

Prova att använda det enligt tidigare förslag i tråden.

Mvh

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

## #11 — magnusfeldth, 2003-05-27T18:41Z

```
SELECT * FROM blah ORDER BY RND()
```

?
eller 

```
SELECT * FROM blah ORDER BY RND(id)
```

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

## #12 — @nders, 2003-05-27T18:43Z

Den som provar, han testar.

**red:** (och det gjorde jag. :D

Hos mig fungerar det andra förslaget alldeles ypperligt.)

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

## #13 — magnusfeldth, 2003-05-27T18:57Z

testade tvåan och när jag skulle publicera den sa skit-frontpage att "en ogiltig parameter hade skickats till fp-tilläggen" och ville inte publicera den... vad göra? (förrutom det självklara, dumpa fp och gå över till dreamweaver, ska göra det till sommaren.)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/78255-slumpad-ordning
