SELECT s.subject_id
, s.subject_name
, t.class_id
, t.section_id
, c.teacher_id
FROM school_timetable_content c
JOIN s
ON c.subject_id = s.subject_id
JOIN school_timetables t
ON t.timetable_id = c.timetable_id
WHERE c.teacher_id = 184
AND t.class_id = 24
AND t.school_id = 28
从上面的查询中,我得到如下结果below:-
同样,从上面的结果中,我想得到与所有唯一部分(id 15、16、26)相关联的主题。i、 印地语,数学
1条答案
按热度按时间daupos2t1#
我们的想法是过滤这三个部分。如果三者都存在,则进行汇总和计数:
这是假设
section_id
不重复。如果可能的话,使用HAVING(COUNT(DISTINCT section_id)) = 3
相反。请注意,表别名的使用使查询更易于编写和读取。