2014-12-10 1 views
0

제 질문은 각 전공 내의 학생들의 수를 세는 것입니다. 내 코드 ... 모든 사람들의SQL에 같은 전공이 몇 명인지 계산하는 방법

 Select Stu_Major, (Select COUNT(Stu_Major) FROM Student) AS TOTAL 
     FROM Student 
     GROUP BY Stu_Major; 

카운트 총량 내 출력이

STU_MAJOR  TOTAL 
---------- ---------- 
CIT     8 
Accounting   8 
BIS     8 
Marketing   8 
Statistics   8 

처럼 보이지만, 나는이

STU_MAJOR  TOTAL 
    ---------- ---------- 
    CIT     1 
    Accounting   2 
    BIS     2 
    Marketing   2 
    Statistics   1 

및 메신저처럼 볼 필요가 내 코드를 어떻게 만들지 모르겠다.

+0

당신이'students' 테이블을 보일 수 있는가? – chouaib

답변

4

하위 쿼리에 대한 필요가 없습니다 :

Select Stu_Major, COUNT(*) 
FROM Student 
GROUP BY Stu_Major 
+0

감사합니다. 다른 질문에 또 다른 문제가 있지만 90 분 동안 다른 질문을 게시 할 수 없습니다. 어쨌든 너 내가 도울 수 있니? 대략 동일한 문제이지만 데이터가 더 필요합니다. – Alien8tr96

관련 문제