レンタカーサイトを開発しています。私は2つのテーブルtest_tbl_cars
とtest_reservations
.
私は検索クエリを使用しています ( "How do I approach this PHP/MYSQL query?"の Jon Kloske から引用):
$sql = mysql_query("SELECT
test_tbl_cars.*,
SUM(rental_start_date <= '$ddate' AND rental_end_date >= '$adate') AS ExistingReservations
FROM test_tbl_cars
LEFT JOIN test_reservations USING (car_id)
GROUP BY car_id
HAVING ExistingReservations = 0");
これにより優れた検索結果が得られますが、test_tbl_cars
テーブルには多くの車が含まれており、特定の検索で利用可能な同じ車のモデルがいくつか返されます。
使用可能な各モデルの 1 つを取得するように、クエリの戻り値をフィルター処理するにはどうすればよいですか?