Hämta data med senast datum

Databaser & SQL

3 svar · 756 visningar · startad av hp

Medlem sedan maj 2001787 inlägg
Trådstart#1

Ska hämta data från en sql-server som får data från en massa givare för temperaturmätning. Jag har en tabell med kolumner som liknar denna:

Givare - Temperatur - Tid

Jag vill nu skriva en SQL-fråga som väljer ut dessa värden och presenterar dem i en lista. Problemet är att alla givare skickar in värden hela tiden och jag vill bara ha med alla givare en gång i listan med det senaste mätvärdet.

Hur gör jag?

Medlem sedan dec. 200012 464 inlägg
#2
select givare,
       temperarur,
       tid
  from t
 where tid =
      (select max(tid)
         from t as q
        where q.givare = t.givare)
Medlem sedan maj 2001787 inlägg
#3

Tack :)

Medlem sedan juni 200032 967 inlägg
384 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
117 ms — hämta statistik (db)
142 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)