Jen rychlý dotaz ....
Zvládl jsem udělat SQL dotaz, který mi každý den vypočítá průměrnou teplotu, srovná dle datumu, ale pokulhává mi aby zobrazil jen posledních 30 dní nebo za daný měsíc ....
Neřešil to někdo ?
Já se vždycky zahraby v těch AS "virtuálních sloupcích".
SQL "SELECT"
Pravidla fóra
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
SQL "SELECT"
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Re: SQL "SELECT"
Dobrý den, tohle závisí hodně na tom, jak máte navrženou tabulku. Bez toho se asi dále nedostaneme 

Re: SQL "SELECT"
JJ já si všimnul, že jsem to tam nenakopíroval ....
Jsem absolutní neprogramátor, vše zkoumám pomocí SQL dotazů přímo v PHPadmin až se doberu cíle
Tabulka: arduino_data (id (int); timestamp(timestamp) ; teplota(float), napeti(float), solar(float))
date(timestamp) - dostanu datum
time(timestamp) - dostanu čas
Umím dotaz na posledních teba 50 měření, srovnané dle datumu:
Kód: Vybrat vše
SELECT id, date(timestamp), time(timestamp), teplota, napeti, solar FROM (SELECT * FROM arduino_data ORDER BY timestamp DESC LIMIT 25) sub ORDER BY timestamp ASC
Kód: Vybrat vše
SELECT date(timestamp), AVG( teplota ) AS PRUMER FROM arduino_data GROUP BY date(timestamp) ORDER BY AVG( date(timestamp) ) DESC
Tak a já bych to chtěl zkloubit v dotazy:
- průměrná teplota za posledních 30 dní, ideálně kalendářní měsíc
a to se mi nedaří a nedaří ....
viz. https://pavel1tu.dupeto.cz/arduino/
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Re: SQL "SELECT"
To se vám bude hodit klauzule WHERE, ve které budete zkoumat timestamp.
Ten budete porovnávat s aktuálním datem.
Viz například:
https://stackoverflow.com/questions/242 ... ast-7-days
Tedy "najdi mi záznamy, kde je timestamp ode dneška max 30 dní"
Ten budete porovnávat s aktuálním datem.
Viz například:
https://stackoverflow.com/questions/242 ... ast-7-days
Tedy "najdi mi záznamy, kde je timestamp ode dneška max 30 dní"
Re: SQL "SELECT"
Tak to je SUPER, moc díky, chtěl jsem jít spát, ale tohle ještě pokořím ...zbysek píše: ↑01 led 2018, 21:28To se vám bude hodit klauzule WHERE, ve které budete zkoumat timestamp.
Ten budete porovnávat s aktuálním datem.
Viz například:
https://stackoverflow.com/questions/242 ... ast-7-days
Tedy "najdi mi záznamy, kde je timestamp ode dneška max 30 dní"
Další stránka odkud čerpat ...
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti