さまざまな製品の価格を格納するテーブルがあり、価格が同じ日に他のレコードより低い、高い、または等しい場合に返すクエリの実行方法を知りたいです。idmonitor ゼロを含むすべてのレコードは、これが私の価格であり、同じ日に他のレコードと比較することを意味します。
id | idmonitor | idproduct | price | date
1 | 0 | 5 | 42.00 | 2012-06-01
2 | 1 | 5 | 45.00 | 2012-06-01
3 | 2 | 5 | 50.00 | 2012-06-01
4 | 0 | 6 | 22.00 | 2012-06-01
5 | 1 | 6 | 24.00 | 2012-06-01
6 | 2 | 6 | 26.00 | 2012-06-01
7 | 0 | 5 | 40.00 | 2012-06-03
8 | 1 | 5 | 40.00 | 2012-06-03
9 | 2 | 5 | 40.00 | 2012-06-03
10 | 0 | 6 | 30.00 | 2012-06-03
11 | 1 | 6 | 20.00 | 2012-06-03
12 | 2 | 6 | 10.00 | 2012-06-03
次のようなクエリを返したいと思います。
date | below | equal | above
2012-06-01 | 2 | 0 | 0
2012-06-02 | 2 | 0 | 0
2012-06-03 | 0 | 1 | 1
このクエリを作成しようとしていますが、すでに数日です。