Avatar billede stefan Nybegynder
26. maj 2000 - 10:28 Der er 13 kommentarer og
1 løsning

Top 10

Er det muligt at bruger "top 10" i sql-sætninger ?

Ex:
SELECT top 10 * FROM users ORDER BY id;

Det kan lade sig gøre i Access
Avatar billede privaten Nybegynder
26. maj 2000 - 11:20 #1

Select * from bruger where RowNr<11 order by id;

Jeg mener den hedder RowNr
Avatar billede stefan Nybegynder
26. maj 2000 - 11:37 #2
privaten -> Tak for hjælpen...
Det var næsten rigtigt.
Det rigtige er RowNum

Post igen, som et svar, og de 3 point er dine
Avatar billede privaten Nybegynder
26. maj 2000 - 13:04 #3
Hermed et svar
Avatar billede stefan Nybegynder
26. maj 2000 - 13:08 #4
Privaten -> Desvære ... det virker ikke efter hensigten alligevel !

Ved at bruge rownum får man blot de første 10 poster i databasen efter hvornår de er blevet oprettet, disse poster bliver så bagefter sorteret efter id.
Avatar billede doeleman Nybegynder
26. maj 2000 - 15:36 #5
I MySQL bruger man LIMIT, mon ikke også det virker på en Oracle?:
SELECT * FROM users ORDER BY id LIMIT 10;
Avatar billede codpiece Nybegynder
26. maj 2000 - 15:57 #6
Prøv med rowid

// codpiece
Avatar billede stefan Nybegynder
29. maj 2000 - 08:35 #7
Der findes ikke noget der hedder limit i ORACLE.

Rowid virker heller ikke....

Er det virkeligt ikke muligt ??
Avatar billede codpiece Nybegynder
29. maj 2000 - 09:45 #8
Prøv at kigge her: http://www.arikaplan.com/oracle/ari71998c.html

// codpiece
Avatar billede codpiece Nybegynder
29. maj 2000 - 09:45 #9
... mest den sidste løsning
Avatar billede stefan Nybegynder
29. maj 2000 - 11:20 #10
Codpiece -> Jeg kan ikke helt få den til at køre... sikkert fordi jeg ikke bruger de rigtige feltnavne

Hvordan skal min sql se ud ????
(SELECT top 10 * FROM users ORDER BY id;)
Avatar billede codpiece Nybegynder
29. maj 2000 - 13:10 #11
Prøv at fyre denne her af:

SELECT * from (SELECT * FROM users ORDER BY id)
  WHERE rownum <= 10;

// Codpiece
Avatar billede codpiece Nybegynder
30. maj 2000 - 19:41 #12
Glem det, jeg skrev lige før, kig her istedet: http://www.physics.ohio-state.edu/~qliao/oracle/sql.html#TOPTEN

(det er ved at blive for langhåret for mig)

// Codpiece
Avatar billede stefan Nybegynder
31. maj 2000 - 08:23 #13
Tja det er vel en løsning men som der står så er det ikke det bedste når det drejer sig om store tabeller... og min tabel kommer sikkert til at indeholde over 3000 poster.....

Avatar billede stefan Nybegynder
31. maj 2000 - 08:24 #14
Jeg har ikke kontrolleret om det virker men Codpiece får pointene ...
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