C# 如何在两个select SQL查询上使用merge关键字或任何其他方法来组合它们?
结果: [1] :我想你想要:C# 如何在两个select SQL查询上使用merge关键字或任何其他方法来组合它们?,c#,sql,C#,Sql,结果: [1] :我想你想要: SELECT Student.Degree, StudentsByDegree FROM Student LEFT JOIN (SELECT Degree, COUNT(*) StudentsByDegree FROM Student GROUP BY Degree) StudentsByDegree ON Student.Degree = Student.D
SELECT
Student.Degree, StudentsByDegree
FROM
Student
LEFT JOIN
(SELECT
Degree, COUNT(*) StudentsByDegree
FROM
Student
GROUP BY
Degree) StudentsByDegree ON Student.Degree = Student.Degree
SELECT
Department.DepartmentName, StudentsByDept
FROM
Department
LEFT JOIN
(SELECT
DepartmentId, COUNT(*) StudentsByDept
FROM
Student
GROUP BY
DepartmentId) Student ON Student.DepartmentId = Department.DepartmentId
请提供示例数据、所需结果、适当的数据库标记以及对要实现的逻辑的解释。我希望在单个报告中按两个类别显示学生人数,第一个是按学位,第二个是按部门。您希望联合。改善问题联盟将在学位中增加部门。我想把它们分开。系和学位系表中的系名称和学生表中的学位。union.exe从两个不同的表中输出。1.学生2。部门
select s.*,
count(*) over (partition by department) as cnt_department,
count(*) over (partition by degree) as cnt_degree
from student s;