在SQL Server 2000中,设有顾客表(顾客号, 顾客名, 所在地区, 年龄),应用系统中需统计指定地区的顾客人数和平均年龄。请补全下列存储过程代码以完成该功能。
CREATE PROC P_Count
@area varchar(20)
AS
SELECT COUNT(*)AS 人数, ______AS平均年龄FROM顾客表
WHERE所在地区=@area
A.SELECT姓名,仓库名FROM保管工; WHERE工资>1500
B.SELECT姓名,仓库名FROM仓库; WHERE工资>1500
C.SELECT姓名,仓库名FROM保管工,仓库; WHERE(工资>1500)OR(保管工.仓库号=仓库.仓库号)
D.SELECT姓名,仓库名FROM保管工,仓库; WHERE(工资>1500)AND(职工.仓库号=仓库.仓库号)
有“仓库”表和“保管工”表,检索工资大于1500元的保管工姓名和他们所在的仓库名()。
A.SELECT 姓名,仓库名 FROM 保管工; WHERE 工资>1500
B.SELECT 姓名,仓库名 FROM 仓库; WHERE 工资>1500
C.SELECT 姓名,仓库名 FROM 保管工,仓库; WHERE(工资>1500) OR (保管工.仓库号=仓库.仓库号)
D.SELECT 姓名,仓库名 FROM 保管工,仓库; WHERE(工资>1500) AND (职工.仓库号=仓库.仓库号)
有如下SQL语句: SELECTSUM(工资)FROM职工表WHERE仓库号IN; (SELECT仓库号FROM仓库表WHERE所在城市=“北京”OR所在城市=“上海”) 执行语句后,工资总和是______。
A.1500.00
B.3000.00
C.5000.00
D.10500.00
设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
SELECT城市FROM作者表
______
SELECT城市FROM出版商表
以下两个关系表:
Emp(eid,ename,age,did,salary),其各列含义为:
职工号,姓名,年龄,部门号,工资
Dept(did,dname,mgr_id),其各列含义为:部门号,部门名称,部门经理职工号
写出一条SQL语句,查询工资大于10000,且与他所在部门的经理年龄相同的职工姓名。
(1 )有如下 2 个关系表
Emp(eid ,ename,age,did,salary) ,其各列含义为:职工号,姓名,年龄,部门号,工资
Dept(did ,dname,mgr_id) ,其各列含义为:部门号,部门名称,部门经理职工号
写出一条 SQL 语句,查询工资大于 10000 ,且与他所在部门的经理年龄相同的职工姓名 。 (6 分)
有班级表和学生表如下:
班级表
班级号 班级名称 班级人数
200301 03计算机一班 55
200302 03计算机二班 48
200303 03计算机三班 50
学生表
班级号 学号 姓名 性别 籍贯
200301 1001 王伟 男 北京
200301 1002 刘红 女 上海
200301 1003 李林 女 北京
200302 2001 张清 女 上海
200302 2002 刘雷 男 上海
有如下SQL语句:
SELECT MAX(班级人数) INTO ARRAY arr FROM 班级表
执行该语句后
A.arr[1]的内容为48
B.arr[1]的内容为55
C.arr[0]的内容为48
D.arr[0]的内容为55
在学籍管理中,设有4个表,关系模式分别为:
ST[JDENT(SNO,SNAME,SEX,BIRTFtDAY,CLASS)
TEAC腿R(1FNO,TNAME.SEX.BIRTHDAY,PROFESSION,DEPARTMENT)
CO[JRSE(CNO,CNAME,TNO)
SCORE(SNO,CNO,DEGREE)
说明:学生关系模式中:SNO:学号;SNAME:姓名;SEX:性别;BIRTHDAY:出生口期;CI.ASS:班级:教师关系模式巾:TNO:教师号;TNAME:姓名;SEX:性别;BIRTHDAY:I叶{生口期;PRO—FESSION:职称;DEPARTMENT:所在系;
课程关系模式中:CNO:课程号;CNAME:课程名;TNO:任课教师号;
成绩关系模式中:SNO:学号;CNO:课程号;DEGREE:分数。
请用SQI。查询语句实现下列操作:
1)显示教师所有的单位,即不重复的DEPARTMENT列。
2)显示STIJDENT表中"95031.'班或性别为“女”的同学记求。
3)以CNO升序,DEGREE降序显示SCORE表的所有记录。
4)显示"9503l”班的学生人数。
5)显示SCORE表中至少有5名学生选修的并I:2 3 H:头的课程号的平均分。
6)显示最低分大于70,最高分小于90的SNO列。
7)显示选修“3一105”课程的成绩高于“109”号同学成绩的所有同学的记录。
8)显示SCORE表中选学多门课程的同学中分数为非最高分成绩的记录。
9)列出学号为“108'’的同学同年出生的所有学生的SNO、SNAME和BIRTHDAY。
10)显示“张三”教师任课的学生成绩。
某学校的学生成绩管理数据库的关系模式如下;
S(SNO,SNAME,SEX,AGE,DEPT);
C(CNO,CNAME);
SC(SNO,CNO,SCORE)
其中,S表示学生表。它的各字段以此为学号,姓名、性别、年龄和所在学院;C表示课程表,它的各字段依次为课程号、课程名;SC表示成绩表,它的各字段依次为学号、课程号和分数。
使用SQL语句,查询“计算机学院”所有“男生”的学号,姓名和年龄。
使用SQL语句,查询选修“计算机网络”课程的学生姓名和分数。
使用SQL语句,查询所有课程的课程号以及最高分。
SELECT CNO,MAX(SCORE) FROM SC GROUP BY CNO
请帮忙给出每个问题的正确答案和分析,谢谢!