Avatar billede -xyz- Nybegynder
07. maj 2007 - 16:52 Der er 5 kommentarer og
1 løsning

Query der giver problemer

Hej jeg har en tabel som jeg løber igennem.
Dette har jeg nogler kriterier til.
Den består af ID + indsat_dato
der kan godt være flere med samme id men alle med forskellig indsat dato.

så mit spørgsmål er:
hvordan får jeg hentet alle de foskellige id'er ud der hvor indsat dato er størst. jeg skal nemlig kun bruge den sidst indsatte dato.

MVH Kenneth
Avatar billede kjulius Novice
07. maj 2007 - 23:49 #1
"der kan godt være flere med samme id men alle med forskellig indsat dato"

Mon ikke ovenstående udsagn skulle have været omvendt? - altså at der kan være flere id'er for hver dato? Så giver dit spørgsmål også mere mening.

Mit forslag ville være:

SELECT id
FROM dinTabel
WHERE dato = (SELECT MAX(dato) FROM dinTabel)

Eller har jeg helt misforstået det hele?
Avatar billede arne_v Ekspert
08. maj 2007 - 02:24 #2
SELECT id,MAX(dato) FROM tabel GROUP BY id

måske
Avatar billede -xyz- Nybegynder
08. maj 2007 - 09:26 #3
Det jeg mener er at tabellen godt kan se ud som følger:

id    | Dato   
91      1/1 2007
91      1/3 2007

osv.
Avatar billede dr_chaos Nybegynder
08. maj 2007 - 09:43 #4
Har du prøvet med arnes foreslag ?
Avatar billede kjulius Novice
02. august 2007 - 18:03 #5
Tilbagemelding?
Avatar billede -xyz- Nybegynder
26. august 2008 - 09:17 #6
Jeg fik det aldrig til at virke, så jeg lukker.
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