2015-01-04 2 views

답변

5
SELECT count(Sex) as "FEMALE STUDENTS" 
from Student 
where sex='F'; 
1

count() 함수를 사용하여 특정 열의 행 수를 검색 할 수 있습니다.

구문 : 귀하의 경우

SELECT COUNT(column_name) FROM table_name; 

쿼리는 다음과 같습니다

SELECT count(sex) from Student where sex='F'; 

COUNT 쿼리에 의해 반환되는 행의 수를 반환합니다. 집계 또는 분석 함수로 사용할 수 있습니다. 더 많은 정보를 들어

는 : http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions032.htm

http://www.w3schools.com/sql/sql_func_count.asp

+0

여기서'COUNT (sex)'를'COUNT (*)'에 사용할 이유가 없습니다. –

3

또한 다음을 시도 할 수 있습니다 :

SELECT COUNT(*) AS "Total Students" 
    , SUM(DECODE(sex, 'F', 1, 0)) AS "Female Students" 
    , SUM(DECODE(sex, 'F', 0, 1)) AS "Male Students" 
    FROM students 

내가 하나 개의 문장의 일부로서 여러 수를 얻기 위해 종종이 방법을 사용합니다.