Avatar billede onkel_satan Nybegynder
07. februar 2002 - 00:39 Der er 4 kommentarer og
1 løsning

Group by .....

Hvis jeg laver en "select * from tabel group by indlaeg" så lægger den ganske rigtigt alle en "indlaeg" sammen, men den den "vælger at vise mig" er det nyeste "indlaeg"/række og det vil jeg ikke have, da pointen tildels er at finde ud af hvem der første gang lavede "indlaeg" 'et . Jeg vil altså hav elige det modsatte, den ældste dato. 
Avatar billede Slettet bruger
07. februar 2002 - 00:42 #1
ORDER BY (og så enten id eller dato, noget du kan sortere på) ASC
Avatar billede onkel_satan Nybegynder
07. februar 2002 - 09:31 #2
Virker ikke rigtig, men er ikke helt sikker på om jeg har udtrykt mif ordenligt så derfor kommer jeg lige med et eksempel.
I en tabel er der indsat:
navn  | dato
-------------------
james | 2002-02-06
james | 2002-02-07

Så laver jeg sådan en her:
select * from tabel group by navn;
det giver dette her:
james | 2002-02-07
men det jeg vil have er dette her:
james | 2002-02-06
Altså den ældste dato.
Avatar billede Slettet bruger
07. februar 2002 - 09:40 #3
så skal du jo bare

SELECT * FROM tabel GROUP BY navn ORDER BY dato ASC

(bemærk forskellen på store og små bogstaver, det er en stor hjælp når man skal overskue SQL)
Avatar billede onkel_satan Nybegynder
07. februar 2002 - 09:47 #4
-->(bemærk forskellen på store og små bogstaver, det er en stor hjælp når man skal overskue SQL)
OK skal nok :)
Men "SELECT * FROM tabel GROUP BY navn ORDER BY dato ASC" virker ikke.
Prøvede den også selv og fandt ud af at den først gruper navnene og så sorter resultaterne af GROUP BY NAVN efter dato.
Avatar billede mortenfn Nybegynder
07. februar 2002 - 20:22 #5
SELECT * FROM tabel ORDER BY name,dato ASC
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