この価格の目的地、価格、有効日を含む Rates テーブルがあります。
最終価格で目的地のリストを取得したい。
表の例:
Destination | Code | Effective_date | Price
Spain | 34 | 2013-04-05 | 0.02
Spain | 34 | 2013-07-01 | 0.01
Spain Mobile | 346 | 2013-04-05 | 0.07
Spain Mobile | 346 | 2013-07-01 | 0.08
たとえば、コード 34 を検索すると、Spain 2013-07-01 と Spain Mobile 2013-07-01 を取得したいと思います。
SELECT *
FROM carrier_fares AS cf1
WHERE NOT EXISTS (
SELECT * FROM carrier_fares AS cf2
WHERE code LIKE ?
AND cf1.effective_date < cf2.effective_date
)
テーブルには 50.000 を超えるエントリがあります。