access查询作业 有答案

发布 2022-07-05 00:21:28 阅读 5087

● 查询正主任医生的姓名,年龄,科室号。

select 姓名, year(date())year(出生日期) as 年龄, 科室号。

from 医生。

where 职称='正主任医生';

查询李医生的情况:

select *

from 医生。

where 姓名 like '李*';

查询姓张的且名字是二个字的医生的信息。

select *

from 医生。

where 姓名 like '张?'

查询出2023年以前出生(不含2023年)的男医生的科室号、科室名称、医生号和姓名,并按科室号升序排序。

select 医生。科室号,科室名称,医生号,姓名,出生日期。

from 医生,科室。

where 医生。科室号=科室。科室号 and 性别='男'and 出生日期<##

order by 医生。科室号。

查询科室号为空的医生:

select *

from 医生。

where 科室号 is null;

统计医生总人数。

select count(*)as 医生总人数。

from 医生;

统计“库存药品”表中药品的平均单价。

select **g(药品单价) as 药品平均单价。

from 库存药品;

统计各科室人数。

select 科室号, count(*)as 人数。

from 医生。

group by 科室号;

统计各科室平均年龄,保留一位小数。

select 科室号, round(**g(year(date())year(出生日期)),1) as 平均年龄。

from 医生。

group by 科室号;

统计各科室的最大年龄。

select 科室号, max(year(date())year(出生日期)) as 最大年龄。

from 医生。

group by 科室号;

统计“库存药品”表中各类药品库存总量。

select 药品分类号, sum(库存数量) as 各类药品库存总量。

from 库存药品。

group by 药品分类号;

统计“库存药品”表中各类药品库存总量不超过1000的药品。

select 药品分类号, sum(库存数量) as 各类药品库存总量。

from 库存药品。

group by 药品分类号。

h**ing sum(库存数量)<=1000;

统计超过3人的科室号及人数。

select 科室号, count(*)as 人数。

from 医生。

group by 科室号。

h**ing count(*)3;

统计超过3人的科室名称及人数,并按人数升序排序。

select 科室。科室名称, count(*)as 人数。

from 医生,科室。

where 科室。科室号=医生。科室号。

group by 科室名称。

h**ing count(*)3

order by count(*)asc

查询年龄低于平均值的医生:

select *

from 医生。

where (year(date())year(出生日期))

select **g(year(date())year(出生日期))

from 医生 );

查询医生的姓名,科室名称,不属于任何科室的医生姓名不显示出来,没有医生的科室名称也不显示出来。

select 姓名,科室名称。

from 医生,科室 where 科室。科室号=医生。科室号。

或者。select 姓名,科室名称。

from 医生 inner join 科室 on 科室。科室号=医生。科室号。

查询所有医生的姓名,科室名称,不属于任何科室的医生也显示出来。

select 姓名,科室名称

from 医生 left outer join 科室 on 科室。科室号=医生。科室号。

查询医生的姓名,科室名称,没有医生的科室也显示科室名称。

select 姓名,科室名称

from 医生 right outer join 科室 on 科室。科室号=医生。科室号。

在“医生”表中增加一个新的医生,医生号是0040, 姓名是李小生, 出生日期是1960-9-30, 性别是男, 职称是副主任医生,暂时不属于任何科室。

insert into 医生(医生号,姓名,出生日期,性别,职称)

values ('0040', 李小生', ##, '男', 副主任医生');

或。insert into 医生。

values ('0040', 李小生', ##, '男', 副主任医生', null);

将“定购药品”表中的全部数据追加到“库存药品”表中(注意字段个数的不同)

insert into 库存药品 ( 药品号, 药品名称, 药品单位, 药品单价, 库存数量 )

select ypbh, ypmc, ypdwm, ypdj, sl

from 定购药品;

将“库存药品”表中的“最低库存数”置零。

update 库存药品set 最低库存数 = 0;

将“库存药品”表中的库存数量不为零的“最低库存数”置为库存数量的1/10

update 库存药品 set 最低库存数 = 库存数量*0.1

where 库存数量<>0;

删除医生表中所有男性医生的记录。

查询病人**信息,包括以下字段:就诊卡号、操作员、病人姓名、性别、出生日期、**单号、**日期、金额。

select 病人基本信息。就诊卡号, 操作员。姓名 as 操作员, 病人基本信息。

姓名 as 病人姓名, 病人基本信息。性别, 病人基本信息。出生日期, **单。

**单号, **单。日期 as **日期, **单。金额。

from 操作员 inner join (病人基本信息 inner join **单 on 病人基本信息。就诊卡号 = **单。就诊卡号) on 操作员。

操作号 = **单。操作号。

order by 病人基本信息。就诊卡号, **单。日期;

或者。select 病人基本信息。就诊卡号, 操作员。

姓名 as 操作员, 病人基本信息。姓名 as 病人姓名, 病人基本信息。性别, 病人基本信息。

出生日期, **单。**单号, **单。日期 as **日期, **单。

金额。from 操作员, 病人基本信息, **单。

where 病人基本信息。就诊卡号=**单。就诊卡号 and 操作员。操作号=**单。操作号。

order by 病人基本信息。就诊卡号, **单。日期;

Access作业 数据导入 查询

access的高级应用。一 数据导入。1 新建数据库 rsda.accdb 将文本文件 中的数据导入数据库,以 命名存盘 将电子 数据导入数据库,以 命名存盘。2 将数据表中的 编号 设置为主键。二 查询。1 选择查询 条件查询 与 和 或 条件 按照自己的需要显示对应的字段。1 要求 列出rsda...

access笔试题 3章查询

一 选择题。1 以下关于选择查询叙述错误的是。a 根据查询准则,从一个或多个表中获取数据并显示结果。b 可以对记录进行分组。c 可以对查询记录进行总计 计数和平均等计算。d 查询的结果是一组数据的 静态集 2 以下不属于sql查询的是。a 联合查询 b 传递查询 c 子查询 d 选择查询。3 如果经...

实验二查询部分及查询作业答案

student表 列名含义数据类型约束。sno学号字符串,长度为7 主码。sname姓名字符串,长度为10 非空。ssex性别字符串,长度为2 sage年龄整形。sdept所在系字符串,长度为20 course表 列名含义数据类型约束。cno课程号字符串,长度为10 主码。cname课程名字符串,长...