找到一列的两行属于另一列的同一行

时间:2019-05-06 10:00:06

标签: sql-server

我有一张桌子,我需要在不使用子查询或加入的情况下查找来自同一系的学生的科目列表

我试图进行部门统计,但是它没有提供输出。

SELECT A.Subject,
       B.StudentID,
       B.DEPTID 
FROM AUTHOR A , ACADEMIC B 
WHERE A.StudentID = B.StudentID
GROUP BY B.DEPT,
         A.Subject,
         B.StudentID

给我表格输出

Subject StudentID   DEPT
1       100         100
1       101         100
2       102         100
3       103         100
3       104         100

我希望输出结果可以让我获得来自同一部门的具有StudentID的科目,而无需使用子查询或JOIN。

0 个答案:

没有答案