Regression - hydropoc/website GitHub Wiki

USE HydroPoC;
--Lineare Regression
--Signifikanz der Steigung
--https://stackoverflow.com/questions/7068235/group-by-every-n-records-in-t-sql
--https://mode.com/sql-tutorial/sql-window-functions
--PARTITION BY gruppiert nur alle gleichen Werte in einer Spalte. Sobald sich der Wert ändert, beginnt neue Partition!
--LAG wählt vorherige Spalten
--LEAD wählt nachfolgende Spalten
DECLARE @groupSize TINYINT = 4;
WITH RESULTS AS (
    SELECT temperature_air,
        RowID = Row_Number() OVER(ORDER BY timestamp)
    FROM sensordata
)
SELECT *, RowID, GroupID = (RowID -1) / @groupSize +1
FROM RESULTS;