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
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
01. april 2002 - 22:33
#1
SELECT brugerId, vægt, Max(dato) AS Maxdato FROM Tabel GROUP BY brugerId, vægt;
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
01. april 2002 - 22:43
#3
Skal du bruge den i Access eller i en anden app ?? Niels
01. april 2002 - 22:43
#4
anden app - hvorfor?
01. april 2002 - 22:45
#5
jeg tænkte på en af Access's indbyggede funktioner: dlookup men den virker kun fra Access :(
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 !!!
03. april 2002 - 12:17
#7
Kunne du bruge svaret - eller skal du have yderligere hjælp ???
Computerworld tilbyder specialiserede kurser i database-management