Just nu i M3-nätverket
Gå till innehåll

SQL krångel


toj

Rekommendera Poster

 

 

kolumner: ID, personnummer och datum

 

Det finns dubletter i personnummer och jag vill visa endast DISTINCT av personnummer, det med det lägsta datumet samt få ID för den posten....

 

SELECT pnr, MIN(datum) FROM tabell GROUP BY pnr

 

funkar för att utesluta dubletterna, men hur kan jag få dit ID kolumnen för den posten... får felmeddelande "du försökte köre en fråga med en mängdfunktion som inte innehöll det angivan uttrycket 'nr' ...

 

Kör Access

 

 

 

Länk till kommentar
Dela på andra webbplatser

SELECT Last(Tabell1.ID) AS ID, Tabell1.Pnr, Min(Tabell1.Datum) AS Datum

FROM Tabell1

GROUP BY Tabell1.Pnr;

 

Detta får jag att funka med en liten testtabell jag gjorde.

 

Länk till kommentar
Dela på andra webbplatser

Hmm, Det här borde funka:

 

[color="#0000ff"]SELECT[/color] id,pnr,datum [color="#0000ff"]FROM[/color] tabell [color="#0000ff"]WHERE[/color] datum [color="#0000ff"]IN[/color] ([color="#0000ff"]SELECT[/color] [color="#0000ff"]MIN[/color](datum) [color="#0000ff"]FROM[/color] tabell [color="#0000ff"]GROUP BY[/color] pnr)

 

/OZn

_______________________________________________________

Microchips - De små potatisflingorna du äter allra sist i chipspåsen

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...