Havi adat lekérdezés
2021-04-29T18:24:47+02:00
2021-05-01T13:06:13+02:00
2022-08-12T02:25:29+02:00
ista
Szevasztok,
Adott egy adatbázis, mely óránként eltárol vízóra adatokat. Ezek folyamatosan inkrementálódnak. Kellene készíteni egy olyan lekérdezést, amely ezekből az adatokból az óránkénti változást (fogyasztást) kilistázza, 1-1 adott hónap kell és azon belül napi bontásban.
Sajnos én ebben a témában nem vagyok járatos... segítsetek!
Eddig amivel próbálkoztam:
(MS Report Builder)

SELECT  Time_Stamp,
   Szum1-LAG(Szum1)  over (order by Time_Stamp) as DIFF_V1,
    Szum2-LAG(Szum2)  over (order by Time_Stamp) as DIFF_V2
FROM m3

WHERE 
 DATEPART(YEAR, Time_Stamp) = @Év
AND
  DATEPART(MONTH,Time_Stamp) = @Hónap
AND 
 DATEPART(HOUR,Time_Stamp) = 0


Ez majdnem jó, csak a hónap utolsó napjára nem kapok eredmény. Az oka nyilvánvaló, de a megoldás sajnos nem. Előre ks köszönöm!
Mutasd a teljes hozzászólást!
Csatolt állomány
Nem igazán értem a kérdést. Az év (@Ev) és a hónap (@Honap) adott. Ebből generáljuk a hónap 1. napját:
DATEFROMPARTS(@Ev, @Honap, 1)
és a ehhez hozzáadunk (DATEADD) +1 hónapot (MONTH):

DATEADD(MONTH, 1, DATEFROMPARTS(@Ev, @Honap, 1))
Így pl. ha @Ev = 2020 és a @Honap = 12, akkor a program a 2020-12-01 és 2021-01-01 közötti tételeket veszi figyelembe.
Mutasd a teljes hozzászólást!

abcd