Avatar billede xing Novice
25. april 2006 - 16:31 Der er 6 kommentarer og
1 løsning

select distinct

Her laver den et udtræk med forskelighederne i både medlemsnr og dato felterne.

ADOHent.CommandText := 'SELECT DISTINCT medlemsnr, dato from lejer WHERE lejemaalsnr=''' + txtBB.Text + ''' order by dato DESC';

Hvordan for jeg den til at udtrække forskelighederne i medlemsnr og derefter sotere dem efter dato felterne?
Avatar billede arne_v Ekspert
26. april 2006 - 02:10 #1
kan du lave et simpelt eksempel med data som viser hvad du vil have ud ?
Avatar billede xing Novice
27. april 2006 - 13:41 #2
Hej Arne_V

Jeg har forhørt mig rundt omkring og har fået at vide at det kan man ikke bare sådan lige..

Det som jeg ville var fx.

medlemsnr  |  Dato
53.000    | 23-01-2006
53.000    | 21-01-2006
52.000    | 14-01-2006

Resultat

53.000    | 23-01-2006
52.000    | 14-01-2006
Avatar billede arne_v Ekspert
27. april 2006 - 13:51 #3
Det der kunne man lave som:

SELECT medlemsnr,MAX(dato) FROM tabel GROUP BY medlemsnr

men du har sikkert andre krav
Avatar billede xing Novice
27. april 2006 - 22:36 #4
Det virker! :-)

Jeg kan bare ikke få den til at sotere efter dato'erne
Avatar billede arne_v Ekspert
27. april 2006 - 22:41 #5
SELECT medlemsnr,MAX(dato) FROM tabel GROUP BY medlemsnr ORDER BY MAX(dato)

eller

SELECT medlemsnr,MAX(dato) AS maxdato FROM tabel GROUP BY medlemsnr ORDER BY maxdata
Avatar billede xing Novice
27. april 2006 - 23:32 #6
Det der, er bare super godt skrevet....

Jeg hopper og danser..

Du for dobbelt op på point for det der Arne

Klikker du svar?
Avatar billede arne_v Ekspert
27. april 2006 - 23:37 #7
svar
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