Kom igångKom igång gratis

Analys av sensordata

Du arbetar som utvecklare i ett team som bygger infrastruktur för sensordatainsamling i ett smart hem-nätverk. Du analyserar en hälsokontroltabell som heter heartbeat_timestamps. Tabellen innehåller sju dagars "heartbeat"-data som loggats av sensorer i ett nätverk med flera enheter.

Sensorer kopplas upp och kopplas ned oberoende av varandra. När en sensor börjar logga sin heartbeat rapporterar den med jämna intervall tills den går offline.

Det händer att sensorer missar att rapportera en heartbeat under tiden de är online. Du vill bättre förstå fördelningen av heartbeats över tid genom att gruppera data i intervall. I den här analysen antas tabellen innehålla en enda tidsserie.

Den här övningen är en del av kursen

Tidsserieanalys i PostgreSQL

Visa kurs

Övningsinstruktioner

  • Beräkna minimum, första, andra (median) och tredje kvartilen samt maximum för heartbeat-tidsstämplarna med hjälp av aggregatfunktioner för ordnade mängder.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

-- Calculate the min, max and 3 quartiles
SELECT
  ___ as min,
  ___ AS quartile_1,
  ___ AS median,
  ___ AS quartile_2,
  ___ AS max
FROM heartbeat_timestamps;
Redigera och kör kod