日付に漏れは、あっても対応できた方がうれしいです。何かしらの理由で定時観測が失敗する可能性があるので。個の銅バッジこのディスカッションをチャットで続行しましょう。長時間におよぶディスカッションをコメントで行うことは避けてください。押すとこうなるっぽいですね。票1個人的には、@suzukisさんのおっしゃる通り、プログラムでやるか、Postgresqlのような分析関数のあるDBでやるほうが素直かと思いますが、強引にやるとするなら、ユーザー変数を使ってrowidを採番すればできると思います。t2.observed_atこんな感じで、日付-1した自分自身とJOINして検索すればで解決出来ます。日付が連続していないと、各行ごとに「1つ前の行」を検索で見つけてあげる必要があります。ウィンドウ関数をサポートしていれば簡単なのですが、MySQLはサポートしてないので、相関サブクエリで代替することになります。LAG」で検索すると解説が見つかります。私ならややこしいSQLを保守するぐらいであればプログラムで全件取得して処理する日付が連続するよう補完するPostgreSQLでやることを検討します。最初の日はminで取得できます。values("2017-11-8",1045);maxとminをhavingで比較すればいいと思います。min(observed_at);もし仮に同じ日付でデータが投入される可能性があり、それも変化があったとみなすのであればcountして1より大きければというhaving比較すればいいと思います。個の銅バッジありがとうございます。考えてみたところ、ある日プラスして、後の日にマイナスになって同じデータになった場合には、これですと正しく動いてくれないな、と思っている状態です。7:32確かにマイナスになると駄目ですね。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。