标题可能不太清晰-不确定如何用一行来解释问题。我有3个表:TOPIC、VIDEO和TOPIC_VIDEO。一个主题可以有一个或两个视频,这些视频可以是示例视频或非示例视频。以下是相关列名的表格中的示例数据。现在,对于给定课程,我们需要选择所有主题及其相应的视频。如果一个主题有多个视频, 我们想要选择 IS_SAMPLE 为“N”的视频。请问是否可以做到,如何实现?感谢您的时间。
以下是您迄今为止的查询:
select topic.*,count(topic.topic_id),video.video_id,topic_video.is_sample from topic left join topic_video ON topic_video.topic_id = topic.topic_id left join video ON video.video_id = topic_video.video_id where course_id=1 group by topic.topic_id
若数量为2,则需要选择 is_sample='N' 的记录。
以下是您迄今为止的查询:
select topic.*,count(topic.topic_id),video.video_id,topic_video.is_sample from topic left join topic_video ON topic_video.topic_id = topic.topic_id left join video ON video.video_id = topic_video.video_id where course_id=1 group by topic.topic_id
若数量为2,则需要选择 is_sample='N' 的记录。
SELECT
语句是可以接受的吗? - Evan Mulawski