无法弄清楚如何做标题
在“女学生”标题下显示女学生的总人数:
结构:
CREATE TABLE Student
(StudID INTEGER PRIMARY KEY,
StudFName VARCHAR(10) NOT NULL,
StudLName VARCHAR(10) NOT NULL,
DoB DATE NOT NULL,
Sex CHAR(1) NOT NULL CHECK (Sex IN ('M', 'F')),
Email VARCHAR(30) UNIQUE);
答案 0 :(得分:5)
SELECT count(Sex) as "FEMALE STUDENTS"
from Student
where sex='F';
答案 1 :(得分: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
我经常使用这种方法将多个计数作为一个语句的一部分。
答案 2 :(得分: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