---
title: "Extrahera senast registrerade post"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/109081-extrahera-senast-registrerade-post"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "lillebror"
published: "2004-08-12T22:08:43.000Z"
updated: "2004-08-13T09:28:36.000Z"
replies: 6
views: 314
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/109081-extrahera-senast-registrerade-post"
---

# Extrahera senast registrerade post

## #1 — lillebror, 2004-08-12T22:08Z

Finns det någon som ser felet som jag inte lyckats se efter mycket testande. I mitt tycke skiljer sig inte denna sats speciellt mycket från de andra SQL-satser jag skrivit. Har dock gått bet på denna!

```
SqlListLastPost = "SELECT Subject, Author FROM t_threads WHERE ANSWERID <> 0 ORDER BY ID DESC LIMIT 1"
```

När jag öppnar sidan får jag följande felkod...

**Microsoft JET Database Engine error '80040e14' 
Syntax error in ORDER BY clause. 

/forum.asp, line 83** 

Någon idé?

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

## #2 — Josef, 2004-08-12T22:52Z

DBMS?

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

## #3 — aasah, 2004-08-12T23:26Z

Re: Extrahera senast registrerade post

> **lillebror skrev:**
>
> ...
> SqlListLastPost = "SELECT Subject, Author FROM t_threads 
> WHERE ANSWERID \<\> 0 ORDER BY ID DESC LIMIT 1"
> 
> 
> När jag öppnar sidan får jag följande felkod...
> 
> **Microsoft JET Database Engine error '80040e14' 
> Syntax error in ORDER BY clause. 
> 
> /forum.asp, line 83** 
> 
> 
> Någon idé?

Ja.  Du kan inte ordna ditt svar efter en kolumn du inte plockar ut. Om du vill ordna efter ID, så måste den finnas med i SELECT-delen. Alltså:

SELECT Subject, Author, ID 
FROM t_threads 
WHERE ANSWERID \<\> 0 
ORDER BY ID DESC LIMIT 1

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

## #4 — LarsG, 2004-08-13T07:22Z

limit finns inte i Access. Dessutom så skall du inte använda den metoden överhuvudtaget. Använd

```
select @@identity
```

> Ja. Du kan inte ordna ditt svar efter en kolumn du inte plockar ut.

Jo.

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

## #5 — lillebror, 2004-08-13T08:07Z

Hur skulle den nya SQL-satsen se ut med select @@identity? Det jag vill åstadkomma är att plocka ut det sist inskrivna inlägget i databasen antingen med hjälp av datumet eller id-kolumnen.

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

## #6 — LarsG, 2004-08-13T08:10Z

Jag kanske missförstod frågan lite. Jag troidde att du hade en räknare och ville få reda på dess värde efter en insert.

Om du vill ha tag i posten med högst datum så får du använda frågan

```
select top 1 * from tabell order by datum desc
```

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

## #7 — lillebror, 2004-08-13T09:28Z

Denna SQL-sats (Access) löste mitt problem...

```
SqlListLastPost = "SELECT top 1 * FROM t_threads WHERE ANSWERID = 0 ORDER BY ID DESC"
```

 

:)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/109081-extrahera-senast-registrerade-post
