2013-06-06 3 views
0

저는 ASP.NET 페이지를 작성하고 있습니다.단일 특정 값이 열에 표시되는 횟수를 계산하십시오.

표 코스 :

CourseSubject 
-------------- 
ECT 
HCI 
HCI 

내가 아니라 NAME2가 나타납니다 횟수를 반환 할 나는 특정 값이 열 내에 존재 배의 총을 얻을 수있는 쿼리를 작성하는 것을 시도하고있다.

지금까지 있지만 오류가 계속이 있습니다

comm.CommandText = "SELECT CourseSubject, COUNT(*) AS ETC FROM Courses; 
+0

집계 함수를 사용하는 것처럼'CourseSubject' 그룹을 추가해야합니다 ... – Meherzad

답변

5
SELECT CourseSubject, COUNT(*) AS ETC FROM Courses 
Group BY CourseSubject 

이렇게하면 테이블의 모든 과목의 수를 제공

당신은 단지 하나의 특정 수를 원하는 경우에 당신은 할 수있다 이

SELECT COUNT(1) AS ETC FROM Courses WHERE CourseSubject = 'Name2' 
+0

무엇을? 테이블의 모든 과목 대신 name2 개인을 계산하고 싶습니까? – adL

+0

대체 대답 – TGH

+0

로 업데이트 된 답변 왜 'count (1) where ..'를 사용하지 않으시겠습니까?'1 '을 반환하는 대신 하나의 숫자를 반환하는 이유는 무엇입니까? – BrokenGlass

관련 문제