select查询命令上机练习。
一、对于文件,完成以下查找统计操作。
1. 查询2024年及以后出生,且职称为“副教授”的记录。
use zg
select * from zg where year(出生日期)>1966 and 职称="副教授"
2. 查询所有姓“王”的记录。
select * from zg where 姓名 like"王%"
3. 统计男职工与女职工的人数。
select 性别,count(*)as 人数 from zg group by 性别。
4. 统计女职工的人数、实发工资总和、津贴总和。
select 性别,count(*)as 女职工人数,sum(实发工资) as 实发工资总和,sum(津贴) as 津贴总和 from zg group by 性别 h**ing 性别=.f.
5. 求男职工的人数、平均基本工资。
select 性别,count(*)as 男职工人数,**g(基本工资) as 平均基本工资 from zg group by 性别 h**ing 性别=.t.
6. 计算所有职工人数、平均基本工资、平均津贴、最高基本工资和最少基本工资、实发工资总和。
select count(*)as 职工人数,**g(基本工资) as 平均基本工资,**g(津贴) as 平均津贴,max(基本工资) as 最高基本工资,min(基本工资) as 最少基本工资,sum(实发工资) as 实发工资总和 from zg
7. 按职称进行统计,统计各类职称的人数、平均基本工资、平均津贴。
select 职称,count(*)as 职称人数,**g(基本工资) as 平均基本工资,**g(津贴) as 平均津贴 from zg group by 职称。
8. 按职称进行统计,统计各类职称的人数、平均基本工资、平均津贴,且仅显示平均基本工资在500以上的结果。
select 职称,count(*)as 职称人数,**g(基本工资) as 平均基本工资,**g(津贴) as 平均津贴 from zg group by 职称 h**ing 平均基本工资》500
9. *按年龄进行统计,统计各年龄的人数、平均基本工资、平均津贴。
select year(date())year(出生日期) as 年龄,count(*)as 人数,**g(基本工资) as 平均基本工资,**g(津贴) as 平均津贴 from zg group by 年龄。
二.对于文件,完成以下查找统计操作。
1. 找出表xsda中所有2024年1月1日前出生的同学,结果显示到屏幕。
use xsda
select * from xsda where year(出生日期)<1987
2. 查找xsda表中所有汉族女同学,并按入学成绩的降序排列,结果保存到表文件中。
select * from xsda order by 入学成绩 desc where 民族="汉族" and 性别="女" into table 123
3. 入学成绩大于450的人数。
select count(*)as 人数 from xsda where 入学成绩》450
4. 少数民族的学生人数、平均入学成绩。
select count(*)as 人数,**g(入学成绩) from xsda where 民族<>"汉族"
5. 所有党员的入学成绩平均值。
select **g(入学成绩) from xsda where 党员否=.t.
6. 按性别统计xsda表中男女同学的人数、平均入学成绩,结果保存到文件abc中。
select 性别,count(*)as 人数,**g(入学成绩) as 平均入学成绩 from xsda group by 性别 into table abc
7. *统计入学成绩各分数段的人数,即……[300,399],[400,499],[500,599],[600,699],…的人数。
8. *统计各年龄段的人数。且显示人数小于2的分组结果。
三、多表查询,对于xsda表和xscj表,完成以下查询。
1. 查询在xscj表中没有成绩记录的学生的学号、姓名、性别。
2. 查询xscj表中有记录对应的学生的学号、姓名、性别、课程编号、成绩。
3. *统计xscj表中每位同学的成绩,显示学号、姓名、课程门数、平均成绩。
查询上机作业 附答案
from 借阅。where 借书证号 请输入借书证号 2 在成绩数据库中创建下面选择查询对象 s1 查询所有课程名为 高等数学 的课程信息。select from 课程 where 课程名 高等数学 s2 查询在第1学期开出的课程。select from 课程 where 学期 1 s3查询 码为 ...
连接查询上机作业布置
数据定义。1.创建数据库 模式s t 2.创建学生 课程 选课基表 请按照书中字段来创建 3.插入数据。数据查询。连接查询 以学生 课程 选课基表为例,完成下述连接查询操作 1.查询每个学生及其选修课的情况。select student.sc.from student,sc where 2.使用自然...
数据查询上机作业
1.查询所有职工的姓名,同名职工只显示一次。答案 select 姓名 as name,职工编号 as num from 职工表。go2.查询职工编号 别名num 姓名 别名name 答案 select 姓名 as name,职工编号 as num from 职工表。go3.查询1号部门年龄在20到3...