Avatar billede Slettet bruger
30. maj 2001 - 20:41 Der er 4 kommentarer og
1 løsning

Kun 3 poster ud af x antal

Jeg har fået et lille problem, som jeg håber at i kan hjælpe med!

Jeg har en tabel med x antal poster og det felt der bliver søgt på er feltet Date. Det jeg skal bruge er at med en given dato, skal jeg kun bruge de 3 foregående poster. Det eneste jeg er kommet frem til er at jeg får delt min tabel op i x dato og nedefter. Det giver mig ALLE de foregående poster og det skal jeg ikke bruge.
Det statement jeg har brugt er følgende:

select * from forbrugdb.measurements where date <= \'2001-03-30\'

Et bedre statement vil blive påskønnet, ret meget faktisk :-)
Avatar billede parazite Nybegynder
30. maj 2001 - 20:43 #1
Hvad med select * from forbrugdb.measurements where date <= \'2001-03-30\' LIMIT 0,3 ?
Avatar billede erikjacobsen Ekspert
30. maj 2001 - 20:53 #2
Hvad med select * from forbrugdb.measurements where date <= \'2001-03-30\' order by date desc LIMIT 0,3 ?
Avatar billede Slettet bruger
30. maj 2001 - 21:34 #3
Tak parazite

Det var sgu ret simpelt, men det løste mit problem. Så atter tak for hjælpen
Avatar billede modec Nybegynder
30. maj 2001 - 21:36 #4
... eller
select top 3 * from forbrugdb.measurements where date <= \'2001-03-30\' order by date

(Om MySQL fatter top, ved jeg ikke?)
Avatar billede parazite Nybegynder
30. maj 2001 - 22:21 #5
Det var da så lidt... :)
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