Avatar billede ch007 Nybegynder
14. oktober 2003 - 21:47 Der er 12 kommentarer og
1 løsning

Sortering af udtræk fra databasen

Hvordan sorter jeg udtrækket fra databasen efter det største?

order by, så kommer de mindste først!

Et andet spørgsmål. Jeg ønsker at hente den største ID ud fra databasen, hvordan gør jeg det? Og hvad vis det er de to største.

Jeg har tidl spurgt om dette. Der var jeg lige startet på asp og accepterede følgende:

http://www.eksperten.dk/spm/383282

men kan ikke bruge det...
Avatar billede krydset Nybegynder
14. oktober 2003 - 21:50 #1
kan du så ikke bare bruge

SELECT TOP 1 * FROM tblTabelnavn ORDER BY ID

??
Avatar billede Slettet bruger
14. oktober 2003 - 21:54 #2
I din order by skriver du DESC efter det felt som skal sorteres som det største,
eks order by felt1 desc
Avatar billede ch007 Nybegynder
14. oktober 2003 - 21:54 #3
Så kommer det i rækkefølgen: ID1, ID2, ID3.. Jeg vil gerne have ID3, ID2, ID1 og kun de 2 største...
Avatar billede Slettet bruger
14. oktober 2003 - 21:56 #4
Select top 2 * from tabel order by id DESC
skal give dig id3 og id2
Avatar billede ch007 Nybegynder
14. oktober 2003 - 21:56 #5
Kommentaren før var til KRYDSET - prøver lige BERTIE's svar
Avatar billede ch007 Nybegynder
14. oktober 2003 - 21:59 #6
SQLState: 42000
Native Error Code: 1064
[TCX][MyODBC]You have an error in your SQL syntax near '2 * from nyheder order by Dato DESC' at line 1

Jeg får følgende fejl... Tabel hedder 'nyheder'
?!

Jeg skrev:

Select top 2 * from nyheder order by Dato DESC
Avatar billede krydset Nybegynder
14. oktober 2003 - 21:59 #7
eller

SELECT TOP 1 * FROM tblTabelnavn ORDER BY ID DESC limit 2
Avatar billede Slettet bruger
14. oktober 2003 - 22:01 #8
Sorry men jeg kender ikke syntaksen til MySQL som det ser ud til at du bruger.
Avatar billede ch007 Nybegynder
14. oktober 2003 - 22:05 #9
->Krydset

Har prøvet dit også... limit 2 -> virker ikke!!
Avatar billede Slettet bruger
14. oktober 2003 - 22:12 #10
Et skud

Select * from nyheder order by id desc limit 2
Avatar billede ch007 Nybegynder
14. oktober 2003 - 22:16 #11
Hep-hey

Jeg har løst gåden:

Select * from nyheder order by Dato DESC limit 2

Ellers tak for hjælpen!
Avatar billede ch007 Nybegynder
14. oktober 2003 - 22:16 #12
Nå, okay BERTIE...

Det har du også kan jeg se. Smid lige et svar, så får du sgu point anyway...
Avatar billede Slettet bruger
14. oktober 2003 - 22:17 #13
Takker :-)
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
Kurser inden for grundlæggende programmering

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