gpt4 book ai didi

mysql - 如何计算在两个查询中出现的值mysql tableau

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

我是MySQL的新手。我应该反映有关留学生的统计数据。

有两个查询,即:


第一学期入学的学生证号和
第二学期入学的学生证号


如何计算或至少返回两个查询中出现的ID号?谢谢。

查询1:

SELECT  DISTINCT(e.student_id), c2.course_description FROM enrolled e LEFT JOIN student s on s.student_no = e.student_id LEFT JOIN subjectsopened so on so.opensubj_id = e.opensubj_id LEFT JOIN course2 c2 on c2.course_id = s.course_id where so.acad_year = '2014' and so.acad_term = 1;


这基本上会返回第一学期学生的ID编号及其各自的课程。下面的查询返回的结果与第二学期的相同,

查询2:

SELECT  DISTINCT(e.student_id), c2.course_description FROM enrolled e LEFT JOIN student s on s.student_no = e.student_id LEFT JOIN subjectsopened so on so.opensubj_id = e.opensubj_id LEFT JOIN course2 c2 on c2.course_id = s.course_id where so.acad_year = '2014' and so.acad_term = 2;


我现在的问题是如何将它们连接在一起,并能够计算或返回在两个查询中出现的ID号,以便得出他们在第一和第二学期都已入学的结论。非常感谢

最佳答案

这个用于选择两个表中都出现的ID

SELECT t1.id FROM table1 t1
INNER JOIN table2 t2
ON t1.id = t2.id

关于mysql - 如何计算在两个查询中出现的值mysql tableau,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58831475/

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