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????
9 svar · 277 visningar · startad av JonasG
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????
hej och välkommen till webforum! :)
så här hade jag gjort:
select top 1 * from tabellen order by ID desc
mvh,
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
someone set us up the bomb!</A>
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...
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... :)
------------------
webEye.nu SweQuake.com
[Redigerat av Vide den 29 mar 2001]
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
------------------
SPiN, bjorne.w@telia.com
--- Jag ÄR den enda med en britney-cursor! ---
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... ;)
------------------
webEye.nu SweQuake.com
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.
------------------
essentitia preter non sans multiplicandum
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!
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=
------------------
webEye.nu SweQuake.com
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?
------------------
"You can not solve todays problems with the same level of thinking that created the problems in the first place" Albert Einstein