2011-12-19 15 views
1

で内部クエリを使用し、私は、次のSQLを書いています。 AND numofbookings < s.schedule_capacityを試しましたが、このエラー列は見つかりませんでした。は、MySQLがwhere句

答えて

4
SELECT s.*, COUNT(o.schedule_id) AS numofbookings 
    FROM schedules s 
     LEFT JOIN orders o 
      ON s.schedule_id = o.schedule_id 
       AND s.content_id = o.content_id 
    WHERE s.content_id = '{$contentid}' 
     AND DATEDIFF(s.schedule_datetime_from, now()) > 0 
    GROUP BY s.schedule_id, s.content_id 
    HAVING COUNT(o.schedule_id) < s.schedule_capacity 
    ORDER BY s.schedule_datetime_from ASC