Avatar billede mlunde Nybegynder
05. december 2010 - 12:17 Der er 5 kommentarer og
1 løsning

SQL: Vælge ALLE, undtagen den nyeste

Hej.

Jeg har en SQL kode, hvor jeg skal vælge alle ID, undtagen det nyeste (altså MAX(ID)). Hvordan er koden for dette?
Avatar billede The_Buzz Novice
05. december 2010 - 12:34 #1
select max(id) as maxid from tabelnavn
select * from tabelnavn where id != $forudsatfundenmaxid

Noet lignede det kunne vel bruges?
Avatar billede jakobdo Ekspert
05. december 2010 - 12:47 #2
Og i en linje: SELECT * FROM tabelnavn WHERE ID != (SELECT MAX(ID) FROM tabelnavn)
Avatar billede mlunde Nybegynder
05. december 2010 - 13:03 #3
Tak til Jakobdo for et rigtigt svar. Læg venligst et svar og du får points.
Avatar billede jakobdo Ekspert
05. december 2010 - 13:06 #4
Svar!
Avatar billede jakobdo Ekspert
05. december 2010 - 13:15 #5
Takker for point.
Avatar billede Syska Mester
06. december 2010 - 10:23 #6
og i sql 2011

SELECT * FROM Table1 ORDER BY Id DESC OFFSET 1 ROWS FETCH NEXT 1 ROWS ONLY

mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



IT-JOB