gpt4 book ai didi

mysql - 显示未显示id的行

转载 作者:行者123 更新时间:2023-11-29 23:33:12 24 4
gpt4 key购买 nike

使用一个表,我尝试运行一个将用户 ID 与类(class)相匹配的查询。目标是查看用户 ID 不在的类(class),到目前为止,我可以显示不在所有类(class)中的 usid,但现在我想显示它们不在的类(class)

SELECT usid, course, COUNT(*)
FROM COURSE_COMMENTS
WHERE course in (1,2,3,4,5,6,7,8)
GROUP BY usid
HAVING COUNT(*) < 8

此外,usid 和 course 都不是主要的,因此它们可以多次出现。有什么想法吗?

最佳答案

如果您有一个courses表,您可以执行以下操作:

select u.usid, c.course
from (select distinct course from courses where course in (1,2,3,4,5,6,7,8)) c cross join
(select distinct usid from course_comments) u left join
course_comments cc
on cc.course = c.course and cc.usid = u.usid
where cc.course is null;

关于mysql - 显示未显示id的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26475207/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com