---
title: "Plocka ut gamla poster och ordna efter datum!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/106309-plocka-ut-gamla-poster-och-ordna-efter-datum"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Wiklund!!"
published: "2004-06-27T23:32:08.000Z"
updated: "2004-07-01T14:47:52.000Z"
replies: 10
views: 317
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/106309-plocka-ut-gamla-poster-och-ordna-efter-datum"
---

# Plocka ut gamla poster och ordna efter datum!

## #1 — Wiklund!!, 2004-06-27T23:32Z

Vill ha en funktion på min community som gör att man max kan 40 meddelanden i sin inkorg. Har man fler än 40 så måste man ta bort gamla meddelanden för att kunna läsa dom nya.

Så min fråga är: Hur gör man för att plocka ut de 40 älsta meddelandena, och sen ordna dom posterna efter id/datum.

Jag har testat med "top" men det fungerar inte.

Jag använder mysql så man kanske skulle kunna lösa det med limit?

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

## #2 — Mika3l, 2004-06-27T23:40Z

```
SQL = "SELECT * FROM Tabell LIMIT 0,40 ORDER BY datum DESC"
```

Ska väl vara rätt tror jag, är lite trött och oklar i skallen nu men testa på!

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

## #3 — Wiklund!!, 2004-06-28T12:22Z

Så här ser min sql sats ut då:
SQL = "select users.username, messages.\* from users inner join messages on users.id = messages.fromid WHERE toid = "& Session("id") &" LIMIT 0,40 ORDER by date DESC"

funkar inte.

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

## #4 — OveRRidE, 2004-06-28T14:29Z

> **Riktlinjer i ASP/VBScript-forumet skrev:**
>
> **Posta felmeddelande.** För att underlätta för moderatorer och medlemmar som skall lösa problem i trådarna, är ett felmeddelande guld värt. Gissa är tyvärr ingen bra metod, ett felmeddelande däremot, ger en exakt bild av problemet. Detta i sin tur gör att vi kan hjälpa er snabbare och med mer effektivitet.

Källa: <http://www.webforum.nu/showthread.php?s=&threadid=55116&forumid=22>

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

## #5 — Wiklund!!, 2004-06-28T16:08Z

ODBC-drivrutinen stöder inte de begärda egenskaperna.

Hjälpte mkt va?

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

## #6 — OveRRidE, 2004-06-29T06:09Z

Ja, faktiskt. Hur ser din connectionsträng ut?

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

## #7 — Wiklund!!, 2004-06-29T20:32Z

```
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Driver={MYSQL};Server=xxx;Database=xxx;UID=xxx;PWD=xxx"

SQL = "select users.username, messages.* from users inner join messages on users.id = messages.fromid WHERE toid = "& Session("id") &" LIMIT 0,40 ORDER by date DESC"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open SQL, Connect, 1, 2
```

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

## #8 — Wiklund!!, 2004-06-30T15:09Z

Ingen som vet?

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

## #9 — LarsG, 2004-06-30T16:35Z

Byt plats på limit och order by.

Flyttas från ASP

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

## #10 — Wiklund!!, 2004-07-01T14:39Z

Jo men då får jag fortfarande med de nyaste meddelandena. Dom gamla försvinner istället för dom nya.

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

## #11 — LarsG, 2004-07-01T14:47Z

Byt desc mot asc

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/106309-plocka-ut-gamla-poster-och-ordna-efter-datum
