-
-
拟好 初学数据Lv2
发表于2022-5-26 15:56
悬赏5
已解决
楼主
本帖最后由 拟好 于 2022-5-26 15:58 编辑
我看连接查询都是基于两个表的查询,不知道ABI能否实现表和自己的自连接呢?
想要实现的sql如下所示
SELECT a.`college_name`, COUNT(b.course_id) FROM course AS a
LEFT JOIN course AS b
ON a.college_name = b.college_name AND b.course_source = 1
WHERE a.college_name IS NOT NULL
GROUP BY a.college_name
我看连接查询都是基于两个表的查询,不知道ABI能否实现表和自己的自连接呢?
想要实现的sql如下所示
SELECT a.`college_name`, COUNT(b.course_id) FROM course AS a
LEFT JOIN course AS b
ON a.college_name = b.college_name AND b.course_source = 1
WHERE a.college_name IS NOT NULL
GROUP BY a.college_name
最佳答案
拟好 发表于 2022-5-26 17:44
对的,我想通过表的自连接统计出课程表内的学院中课程来源为1的课程数量 ...
感觉您的这个需求在系统里可以直接实现
如果您必须使用自连接,
可以考虑试试虚拟主题表https://help.esensoft.com/doc-view-200.html
或者在数据库里用sql处理好,生成视图,根据视图在系统里创建主题表
4个回答
拟好 发表于 2022-5-26 17:44
对的,我想通过表的自连接统计出课程表内的学院中课程来源为1的课程数量 ...
感觉您的这个需求在系统里可以直接实现
如果您必须使用自连接,
可以考虑试试虚拟主题表https://help.esensoft.com/doc-view-200.html
或者在数据库里用sql处理好,生成视图,根据视图在系统里创建主题表