Avatar billede raos Nybegynder
01. april 2002 - 22:20 Der er 6 kommentarer og
1 løsning

hjælp til select statement

Jeg har en følgende tabel i en access database:

BrugerId INT,
Vægt INT,
Dato DateTime

eksempel på data:

1,68,15-03-2002
1,70,21-03-2002
2,60,20-03-2002
2,65,22-03-2002
2,64,25-03-2002

Jeg ønsker nu at selecte så jeg for hver bruger får den sidste måling.
Altså ønsker jeg følgende svar på min select:

1,70,21-03-2002
2,64,25-03-2002


Hjælp
Avatar billede nih Novice
01. april 2002 - 22:33 #1
SELECT brugerId, vægt, Max(dato) AS Maxdato
FROM Tabel
GROUP BY brugerId, vægt;
Avatar billede raos Nybegynder
01. april 2002 - 22:36 #2
Det var nemlig også det jeg havde prøvet - men det giver bare:
1,68,15-03-2002
1,70,21-03-2002
2,60,20-03-2002
2,65,22-03-2002
2,64,25-03-2002

da "vægt" også er med i GROUP BY
Avatar billede nih Novice
01. april 2002 - 22:43 #3
Skal du bruge den i Access eller i en anden app ??

Niels
Avatar billede raos Nybegynder
01. april 2002 - 22:43 #4
anden app - hvorfor?
Avatar billede nih Novice
01. april 2002 - 22:45 #5
jeg tænkte på en af Access's indbyggede funktioner: dlookup

men den virker kun fra Access :(
Avatar billede proaccess Nybegynder
02. april 2002 - 08:03 #6
SELECT T1.* FROM tabelnavn AS T1 WHERE T1.dato=(SELECT Max(Dato) FROM tabelnavn WHERE brugerid=T1.brugerID);

Bemærk: du skal ændre tabelnavn 2 gange !!!
Avatar billede proaccess Nybegynder
03. april 2002 - 12:17 #7
Kunne du bruge svaret - eller skal du have yderligere hjælp ???
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