---
title: "SELECT kurser som har ändrats distinct..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/56655-select-kurser-som-har-ändrats-distinct"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "mrblonde"
published: "2002-10-21T09:08:00.000Z"
updated: "2002-10-21T12:26:12.000Z"
replies: 3
views: 223
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/56655-select-kurser-som-har-ändrats-distinct"
---

# SELECT kurser som har ändrats distinct...

## #1 — mrblonde, 2002-10-21T09:08Z

Har en tabell med data som ser ut så här.

valkod kurs       andrdat  
\------ ---------- -------- 
SEK    1.000000           
DEM    4.400000           
DKK    1.230000           
DKK    1.160000   19980929
DKK    1.123500   19980629
DKK    1.150000   19971027
DEM    4.350000   19980309

Dessa data kommer att uppdateras lite då och då, då läggs nya rader till. Inga gamla tas bort.

Jag vill nu göra en select ur den här tabellen så jag får ut alla valutor, samt deras senaste kurs. Denna select kommer att ske minst en gång om dagen. 

Det är inte säkert att det finns ett andrdat (dvs, ändrat datum).

Tex: ur tabellen ovan vill jag då få ut om jag gjorde en select idag.
SEK 1.000000
DEM 4.350000 19980309
DKK 1.160000 19980929

Hänger ni med? Jag får fan inte tilldet, det var för länge sedan jag jobbade med SQL. 

Databasen är en Informix, så mam kan inte trixa med en massa T-SQL tyvärr...

Permalänk: https://www.webforum.nu/p/56655

## #2 — mrblonde, 2002-10-21T09:16Z

Äsch, schize läste fel i specen, det finns ett anant fält som heter "datum"

så här ser det ut

valkod kurs       datum    
\------ ---------- -------- 
SEK    1.000000   19961105
DEM    4.400000   19980310
DKK    1.230000   19980930
DKK    1.160000   19980630
DKK    1.123500   19971028
DKK    1.150000   19961218
DEM    4.350000   19961218

Vill fortfarande selecta ut alla valutor och deras kurs.

dvs, ur exemplet ovan blir det
SEK 1.000000  19961195
DEM 4.400000  19980310
DKK 1.230000  19980930

Sorry....

Permalänk: https://www.webforum.nu/p/829053

## #3 — LarsG, 2002-10-21T12:20Z

```
select valkod,kurs,datum
from t as tq
where datum in (select max(datum) 
                             from t
                            where valkod = tq.valkod)
```

Permalänk: https://www.webforum.nu/p/829196

## #4 — mrblonde, 2002-10-21T12:26Z

Tack, det funkade toppen!

Har inte använt SQL sen i våras, känner mig helt lost, det tar ett tag att komma igång.

Permalänk: https://www.webforum.nu/p/829201

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/56655-select-kurser-som-har-ändrats-distinct
