クエリの同じテーブル内の行を比較する必要があります。
テーブルの例を次に示します。
id checkin checkout
1 01/15/13 01/31/13
1 01/31/13 05/20/13
2 01/15/13 05/20/13
3 01/15/13 01/19/13
3 01/19/13 05/20/13
4 01/15/13 02/22/13
5 01/15/13 03/01/13
チェックアウト日を今日の日付と比較します。今日の日付より前の場合は、結果を返したいと思います。ただし、id の 1 と 3 と同様に、複数のレコードがあります。同じ ID に関連付けられたレコードの 1 つに、チェックアウト日が今日の日付より後のレコードがある場合、それらのレコードを返したくありません。チェックアウトフィールドで、すべてのレコードが今日の日付より前にある各 id のレコードを返したいだけです。