Avatar billede Søren Bech Morsing Praktikant
08. januar 2002 - 09:51 Der er 2 kommentarer og
2 løsninger

SELECT TOP 1 * FROM enTabel - fejler

Når jeg prøver at bruge TOP 1 i min SQL sætning får jeg en fejl med TOken der kan være + eller -

Jeg har brug for bare hive en post ud af min AS/400 og mangler en syntax for bare at hive 1 post ud
Avatar billede t0pd0g Nybegynder
08. januar 2002 - 09:57 #1
du kan bruge en rowlimiter.. ..men der er en smartere måde... .i stil med det du foreslår... ..jeg kan bare ikke lige huske syntaksen.. ..her er det med rowlimiter..

set rowcount 1
select * from MyTable Order by DateColumn
set rowcount 0

Men når du kun skal have en, kan du da bare åbne recordsettet og så er det jo den der ligger klar..
Avatar billede Søren Bech Morsing Praktikant
08. januar 2002 - 09:59 #2
t0pd0g: mit recordset indeholder bare op mod 1000 linier... så det tager et stykke tid hver gang jeg trækker ud
Avatar billede Søren Bech Morsing Praktikant
31. januar 2002 - 09:06 #3
Ingen løsning fundet, men tak for forslaget med rowcount, det vil jeg kigge på senere
Avatar billede krsk Nybegynder
11. marts 2003 - 12:47 #4
Hej

Helt vildt sent, men har først set den nu...problemet er formodentlig at driveren til din database ikke understøtter TOP derfor skal formodentlig (antaget at det er DB2) bruge følgende syntax:

select * from MyTable Order by DateColumn
Fetch first 1 rows only

Håber det hjælper! (om ikke andet andre der læser dette :-)

/Kristian
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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