一連の数値とタイムスタンプを格納するmysqlテーブルAがあります
value timestamp
12087 2012-01-01 00:00:00
12110 2012-01-02 02:00:00
12223 2012-01-04 03:00:00
12312 2012-01-04 05:00:00
12387 2012-01-04 06:00:00
12388 2012-01-05 01:11:23
...
値とタイムスタンプの両方が順序付けられます。タイムスタンプが大きいほど値が大きくなりますが、それらの間に他の依存関係はありません。
ある期間、並べ替えられた順序で値の最大差を見つける必要があります。例では、違いは次のとおりです。
12110-12087=23
12223-12100=13
12312-12223=89
12387-12312=75
12388-12387=1
したがって、最大の差は 89 です。
問題は、そのために SQL クエリをどのようにコーディングするかということです。テーブルが巨大であるため、完全な製品クエリや相関クエリを使用したくないことを知っておいてください。