问题
单项选择题
有班级表和学生表如下:
班级表
班级号 | 班级名称 | 班级人数 |
200301 | 03计算机一班 | 55 |
200302 | 03计算机二班 | 48 |
200303 | 03计算机三班 | 50 |
班级号 | 学号 | 姓名 | 性别 | 籍贯 |
200301 | 1001 | 王伟 | 男 | 北京 |
200301 | 1002 | 刘红 | 女 | 上海 |
200301 | 1003 | 李林 | 女 | 北京 |
200302 | 2001 | 张清 | 女 | 上海 |
200302 | 2002 | 刘雷 | 男 | 上海 |
SELECT 班级名称,姓名,性别 FROM 班级表,学生表;
WHERE 班级表.班级号=学生表.班级号;
AND 籍贯=“上海” AND 性别=“女”;
ORDER BY 班级名称 DESC
执行该语句后,查询结果中共有几条记录,且第一条记录的学生姓名是(
)。A) 1李林
B) 2张清
C) 2刘红
D) 3张清
答案
参考答案:C
解析: 该SQL语句是查找每个班中籍贯为上海的女生记录,查询结果按班级名称降序排列,要求显示该生的班级名称、姓名和性别。