0

レンタカーサイトを開発しています。私は2つのテーブルtest_tbl_carstest_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 つを取得するように、クエリの戻り値をフィルター処理するにはどうすればよいですか?

4

2 に答える 2