Ik heb een tabel met de gegevens van een binnen sensor en een tabel met de gegevens van een buiten sensor. Deze tabellen bevatten gegevens die om de 5 minuten worden opgeslagen.
Wat is nu mijn bedoeling? Ik wil in een derde tabel de minimum en maximum waarden per dag opslaan.
Mijn probleem is dat ik met een "group by" en een inner select de gegevens per dag kan ophalen en inserten in de derde tabel. MAAR ik kan enkel de gegevens van 1 tabel ophalen. Hoe steek ik nu de gegevens van de tweede tabel erbij?
Mijn tabellen:
Indoor / Outdoor (beide tabellen zien er hetzelfde uit; toch voor de gegevens die we hier nodig hebben):
ID
DatumTijd
Temperature
Humidity
Weather:
ID
Datum
MaxTemp0
MinTemp0
MaxTemp1
MinTemp1
MaxHum0
MinHum0
MaxHum1
MinHum1
Mij gebruikte SQL:
Wat is nu mijn bedoeling? Ik wil in een derde tabel de minimum en maximum waarden per dag opslaan.
Mijn probleem is dat ik met een "group by" en een inner select de gegevens per dag kan ophalen en inserten in de derde tabel. MAAR ik kan enkel de gegevens van 1 tabel ophalen. Hoe steek ik nu de gegevens van de tweede tabel erbij?
Mijn tabellen:
Indoor / Outdoor (beide tabellen zien er hetzelfde uit; toch voor de gegevens die we hier nodig hebben):
ID
DatumTijd
Temperature
Humidity
Weather:
ID
Datum
MaxTemp0
MinTemp0
MaxTemp1
MinTemp1
MaxHum0
MinHum0
MaxHum1
MinHum1
Mij gebruikte SQL:
Code:
INSERT INTO weather (Datum, Maxtemp1, MinTemp1, MaxHum1, MinHum1)
SELECT DATE(datum), max(Temperature), min(temperature), max(Humidity), min(humidity)
FROM indoor
GROUP BY DATE(datum)