webForumDet fria alternativet
Logga in / Bli medlem

SQL-sats kanske...

ASP

9 svar · 277 visningar · startad av JonasG

Medlem sedan mars 2001148 inlägg
Trådstart#1

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????

Medlem sedan juni 200032 967 inlägg
#2

hej och välkommen till webforum! :)

så här hade jag gjort:

select top 1 * from tabellen order by ID desc

mvh,

Medlem sedan mars 2001148 inlägg
#3

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...

Medlem sedan dec. 19998 577 inlägg
#4
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... :)

Medlem sedan mars 20007 896 inlägg
#5

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

Medlem sedan dec. 19998 577 inlägg
#6

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... ;)

Medlem sedan dec. 200012 464 inlägg
#7

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.

Medlem sedan mars 2001148 inlägg
#8

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
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!

Medlem sedan dec. 19998 577 inlägg
Medlem sedan jan. 20013 039 inlägg
#10

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?

255 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)