在mysql中获取join和group by的实际记录数

时间:2015-02-16 11:12:57

标签: mysql

SELECT count(ap.id) AS appointment_count, sch.id AS schedule_id 
    FROM (schedules sch) JOIN schedule_times st ON sch.id=st.schedule_id   
    LEFT JOIN appointments ap ON sch.id=ap.schedule_id AND ap.status="p" 
    WHERE sch.id = 1 GROUP BY sch.id 
    ORDER BY st.starts_at

schedule_times字段中有两个记录id=1的记录。 有id = 1的时间表的实际约会计数为1,但appointment_count显示为2的计数。

任何人都可以使用这个SQL查询帮助如何获得实际的约会数

0 个答案:

没有答案