前提・実現したいこと
1分おきに取得した温度データをデータベースに入れ、それをNode-REDでグラフ表示させています。
何らかの原因でセンサーが停止した場合、データを送らないようにファームウェア側は作っています。
レコードが更新されていなければデータを取得したくありません。
しかし、今のselect文だとデータを取得するたびにインクリメントさせている
id-_noのmaxを見ているので新しいデータが更新されていなくても値をひろってしまいます。
1度取得したレコードデータを取得せず、最新のレコードデータだけ取得するにはどう記述すればいいのでしょうか?
テーブル名:datatable
id_no | temp | daytime |
---|---|---|
1 | 18.5 | 2021-03-15 16:30:00 |
該当のソースコード
SQL
1select * from datatable where id_no = (select max(id_no) from datatable);
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。