---
title: "SQL-sats kanske..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/8767-sql-sats-kanske"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "JonasG"
published: "2001-03-29T14:18:00.000Z"
updated: "2001-03-30T14:44:00.000Z"
replies: 9
views: 277
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/asp/8767-sql-sats-kanske"
---

# SQL-sats kanske...

## #1 — JonasG, 2001-03-29T14:18Z

Hello!

Jag tror jag kanske behöver en SQL-sats... har använt sådana innan men inte så avancerat.

jag skal hämta en enda post ur en databas. nämligen den post som har den högsta siffran i kolumnen "ID". Hur göra jag????

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

## #2 — @nders, 2001-03-29T14:31Z

hej och välkommen till webforum! :)

så här hade jag gjort:

```
select top 1 * from tabellen order by ID desc
```

mvh,

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

## #3 — JonasG, 2001-03-29T14:55Z

Tackar!
Coolt.

Kan man göra typ så hära också:
plocke nummer 41 till 80? asså plocka de med högst ID-nummer men skippa de 40 första och plocka nästa 40?

fixar säkert ni!

fatta va lite man kan egentligen...

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

## #4 — Vide, 2001-03-29T16:06Z

```
select * from tabellen where id BETWEEN 41 AND 80 order by ID desc
```

Och vill du bara plocka ut en post, så lägg till "top 1" som @nders beskrev... :)

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

## #5 — SPiN, 2001-03-29T17:00Z

Vide\> Måste bara retas med dig... Det skulle väl vara dumt att selektera 40 poster om man bara vill ha en, right? ;)

```
SQL = "SELECT * FROM tabellen WHERE id = 41"
```

var bara tvungen :D

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

## #6 — Vide, 2001-03-29T18:34Z

Retas och retas... där ju en tolkningsfråga av detta:

> plocke nummer 41 till 80? asså plocka de med högst ID-nummer men skippa de 40 första och plocka nästa 40?

Det är ju lite tvetydigt... ;)

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

## #7 — LarsG, 2001-03-29T19:38Z

Tja tvetydigt, men är det inte det här som JonasG frågar efter

```

   select top 40 from t
    where id not in 
       (select top 40 
          from t order by id desc)
    order by id desc
```

Är nog inte så effektivt om man har mycket data dock.

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

## #8 — JonasG, 2001-03-29T19:53Z

Tja!

tvetydigt och tvetydigt... va vet jag. jag menade typ plocka ut 40 stycken men inte de 40 första. asså det skall vara till en gästbok (välbesökt!) och skall kunna titta på de 40 första och klicka sig vidare till 40 före de 40 första...
comprenden? [www.msbv.se/golgata/gastbok.shtml](http://www.msbv.se/golgata/gastbok.shtml) 
E i Perl nu men inte så effektiv. skall fixa ny likadan fast i asp. och lite bättre.

tackar för svaren! sql-satser e ju sketabra! finns det nån typ tutorial eller rfc eller vad det heter med typ alla sql-grejs man kan ha i sql-frågorna?

hej!

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

## #9 — Vide, 2001-03-29T20:53Z

Lite SQL: <http://www.devguru.com/Technologies/jetsql/quickref/jet_sql_intro.html> 

Lite till: <http://www.webavis.nu/webavis/html/artiklar/asp/asp8.shtml> 

Och ännu lite till: <http://www.webavis.nu/webavis/html/artiklar/asp/asp9.shtml> 

Och lite länkar: <http://www.webeye.nu/default2.asp?que=lankar/default.asp&sok=&kategori=webdesign&under_kategori=sql&mypagesize=10&whichpage=>

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

## #10 — Bendro, 2001-03-30T14:44Z

En fråga relaterad till det här. Är det prestandamässigt sämre att öppna databasen i ett RecordSet och stega sidvis där istället jämfört med att öppna databasen 40 poster i taget?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/8767-sql-sats-kanske
