有如下的数据表: 部门(部门号, 部门名称), 职工(部门号, 职工号, 姓名, 基本工资)。 检索每个部门职工工资的总和,要求显示“部门名称,基本工资”,正确的语句是______。
A. SELECT 部门名称, SUM(基本工资) FROM 部门 INNER JOIN 职工 ON 部门.部门号=职工.部门号 ORDER BY 部门号;
B. SELECT 部门名称, SUM(基本工资) FROM 部门 INNER JOIN 职工 ON 部门.部门号=职工.部门号 GROUP BY 部门号;
C. SELECT 部门名称, SUM(基本工资) FROM 部门 INNER JOIN 职工 ON 部门.部门号=职工.部门号 ORDER BY 职工.部门号;
D. SELECT 部门名称, SUM(基本工资) FROM 部门 INNER JOIN 职工 ON 部门.部门号=职工.部门号 GROUP BY 职工.部门号;
查看答案
有学生选课表sc,其结构如下: sc(学号, 课程号, 成绩), 用SQL检索同时选修课程号为“C1”和“C5”的学生的学号的正确命令是______。
A. SELECT 学号 FROM sc WHERE 课程号='C1' AND 课程号='C5';
B. SELECT 学号 FROM sc WHERE 课程号='C1' AND 课程号= (SELECT 课程号 FROM sc WHERE 课程号='C5');
C. SELECT 学号 FROM sc WHERE 课程号='C1' AND 学号= (SELECT 学号 FROM sc WHERE 课程号='C5');
D. SELECT 学号 FROM sc WHERE 课程号='C1' AND 学号 IN (SELECT 学号 FROM sc WHERE 课程号='C5');
有如下两个表: 部门(部门号, 部门名, 负责人, 电话), 职工(部门号, 职工号, 姓名, 性别, 出生日期)。 可以正确查询1980年8月20日出生的职工信息的SQL SELECT命令是______。
A. SELECT * FROM 职工 WHERE 出生日期=1980-8-20;
B. SELECT * FROM 职工 WHERE 出生日期='1980-8-20';
C. SELECT * FROM 职工 WHERE 出生日期={1980-8-20};
D. SELECT * FROM 职工 WHERE 出生白期=[1980-8-20];
有如下四个数据库表: 客户(客户号, 名称, 联系人, 邮政编码, 电话号码), 产品(产品号, 名称, 规格说明, 单价), 订购单(订单号, 客户号, 订购日期), 购单名细(订单号, 序号, 产品号, 数量)。 查询订购单的数量和所有订购单平均金额的正确命令是______。
A. SELECT COUNT(DISTINCT A.订单号), AVG(A.数量*B.单价) FROM 订单名细 A, 产品 B ON A.产品号=B.产品号;
B. SELECT COUNT(DISTINCT A.订单号), AVG(A.数量*B.单价) FROM 订单名细 A INNER JOIN 产品 B ON A.产品号=B.产品号;
C. SELECT COUNT(A.订单号), AVG(A.数量*B.单价) FROM 订单名细 A, 产品 B ON A.产品号=B.产品号;
D. SELECT COUNT(A.订单号), AVG(A.数量*B.单价) FROM 订单名细 A INNER JOIN 产品 B ON A.产品号=B.产品号;
SELECT语句中可以使用的运算符是______。
A. NOT
BETWEEN AND
C. LIKE
D.