次のようなテーブル構造があります。
Id Name Rank Date
-----------------------------------
1 test 1000 2012-1-11
2 test 7000 2012-1-10
3 test2 2000 2012-1-11
4 test2 200 2012-1-10
5 test3 4000 2012-1-10
6 test4 6500 2012-1-11
今日の日付が 2012-1-11 昨日の日付が 2012-1-10 であるとします。
単一のクエリで、今日と昨日の日付の各ユーザー名の違いを取得します。つまり、テストのランクは昨日が 7000 で、今日が 1000 です。したがって、結果は 6000 です。同様に、test2 は -1800 です。
次のような出力が必要です。
Name Difference (Orderby the difference Desc)
--------------------
test 6000
test2 -1800
今日の日付または昨日の日付のレコードが利用できない場合、このレコードは計算に使用されません。
これは PHP MySQL で可能ですか?