Avatar billede ecpower Nybegynder
25. februar 2009 - 13:35 Der er 1 kommentar

Finde række med den nyeste dato pr id

Kan nogen hjælpe med at lave en forespørgsel der virker. Nedenstående returnerer godt nok kun en række pr id men det er ikke den nyeste, det verker snarere som om det er lidt tilfældigt hvilke rækker der kommer ud.Jeg har brug for den række med nysete "opkdato" for hvert "anlaeg_id"

SELECT
Max(anlaeg_config.opkdato) AS Opkaldsdato,
anlaeg_config.afsenderland,
anlaeg_config.kommunikationstype,
anlaeg_config.simnummer,
anlaeg_config.modtageland,
anlaeg.kundeId,
anlaeg.anlaegnr,
kunde.navn,
kunde.adresse1,
kunde.postnr,
kunde.zip,
kunde.bynavn,
groups.name
FROM
anlaeg_config
Inner Join anlaeg ON anlaeg_config.anlaeg_id = anlaeg.anlaegnr
Inner Join kunde ON anlaeg.kundeId = kunde.id
Inner Join groups ON anlaeg.group_id = groups.id
WHERE
anlaeg_config.kommunikationstype =  '1' AND
anlaeg_config.modtageland =  '0' AND
anlaeg_config.afsenderland =  '2'
Group By anlaeg_config.anlaeg_id
order by groups.name 

mvh. Karl Henrik
Avatar billede dmy Nybegynder
25. februar 2009 - 13:58 #1
ORDER BY group.name 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