Avatar billede henrik_ffc Nybegynder
20. juli 2001 - 04:20 Der er 7 kommentarer og
1 løsning

Nemt SQL spørgsmål

Hvordan laver jeg følgende korrekt:

select navn from tabel where id=max(id)

Avatar billede henrik_ffc Nybegynder
20. juli 2001 - 04:27 #1
Man kunne selvfølgelig gøre følgende:

  select navn from tabel order by id desc limit 1

men jeg synes ikke det er \'pænt\'
Avatar billede superib Nybegynder
20. juli 2001 - 05:12 #2
Kan man gøre det anderledes??
Avatar billede henrik_ffc Nybegynder
20. juli 2001 - 05:57 #3
Nu må vi se om ikke erikjacobsen kan komme med et bedre bud....
Avatar billede erikjacobsen Ekspert
20. juli 2001 - 06:40 #4
Den med limit er da meget pæn ... nej, der er vist ikke andre muligheder
Avatar billede stigc Nybegynder
20. juli 2001 - 07:41 #5
ved ikke om det er hutigere:

select navn from tabel where id IN (select max(id) from tabel)
Avatar billede htx98i17 Professor
20. juli 2001 - 09:01 #6
SELECT MAX(id) AS maxid FROM tabel

sådan kunne det også gøres, men limit er også fint...
Avatar billede henrik_ffc Nybegynder
20. juli 2001 - 09:58 #7
htx> det er ikke max(id) jeg var interesseret i, men tublen hvor id=max(id)
Avatar billede htx98i17 Professor
20. juli 2001 - 10:07 #8
hmm, okay det tror jeg ik lige jeg forstår, wtf :-)
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