数据库查询练习(三)

目录

10-16 查询‘张三’的员工编号

表结构:

10-17 查询姓刘的员工信息

表结构:

10-18 查询重量大于60的产品编号及产品名,并按照产品名升序排列

表结构:

10-19 查询仓库号为'A01'的所有员工信息,并按照工资降序排列

表结构:

10-20 查询销售过的产品编号

表结构:

10-21 查找所有的订单的订单编号,价格和数量

表结构:

10-22 查找所有的职工的工号和姓名

表结构:

10-23 查找所有的仓库信息

表结构:

10-24 查询所有产品名中包含’螺母’的产品种类数

表结构:

10-25 建立’天津’的供应商视图vSup

表结构:

10-26 建立供应商的销售记录视图vSupStatics

表结构:

10-27 建立产品的销售记录视图vProductStatics

表结构:

10-28 删除重量大于100的产品

表结构:

10-29 删除没有确定工作仓库的员工信息

表结构:

10-30 删除数量为0的订单

表结构:

10-40 查询销售数量最多的供应商编号

表结构:


10-16 查询‘张三’的员工编号

分数 10

作者 浙大城院数据库课程组

单位 浙大城市学院

本题目要求编写SQL语句,
检索出employee表中‘张三’的员工编号。

提示:请使用SELECT语句作答。

表结构:

CREATE TABLE `employee` (
  `Eid` varchar(10),   --职工编号
  `EName` varchar(30), --职工姓名
  `Wno` varchar(10),   --所在仓库
  `Salary` int(11)     --职工工资
);
select Eid
from employee
where EName='张三';

10-17 查询姓刘的员工信息

分数 10

作者 浙大城院数据库课程组

单位 浙大城市学院

本题目要求编写SQL语句,
检索出employee表中姓刘的员工信息。

提示:请使用SELECT语句作答。

表结构:

CREATE TABLE `employee` (
  `Eid` varchar(10),   --职工编号
  `EName` varchar(30), --职工姓名
  `Wno` varchar(10),   --所在仓库
  `Salary` int(11)     --职工工资
);
select Eid,EName,Wno,Salary
from employee
where  EName like '刘%';

10-18 查询重量大于60的产品编号及产品名,并按照产品名升序排列

分数 10

作者 浙大城院数据库课程组

单位 浙大城市学院

本题目要求编写SQL语句,
检索出product表中重量大于60的产品编号及产品名,并按照产品名升序排列。

提示:请使用SELECT语句作答。

表结构:

CREATE TABLE `product` (
  `Pid` varchar(20),   --商品编号
  `PName` varchar(50), --商品名称
  `Weight` decimal(10, 3)    --重量
);
select Pid,PName
from product
where  Weight>60
order by PName

10-19 查询仓库号为'A01'的所有员工信息,并按照工资降序排列

分数 10

作者 浙大城院数据库课程组

单位 浙大城市学院

本题目要求编写SQL语句,
检索出employee表中仓库号为’A01’的所有员工信息,并按照工资降序排列。

提示:请使用SELECT语句作答。

表结构:

CREATE TABLE `employee` (
  `Eid` varchar(10),   --职工编号
  `EName` varchar(30), --职工姓名
  `Wno` varchar(10),   --所在仓库
  `Salary` int(11)     --职工工资
);
select Eid,EName,Wno,Salary
from employee
where Wno='A01'
order by Salary desc

10-20 查询销售过的产品编号

分数 10

作者 浙大城院数据库课程组

单位 浙大城市学院

例如:本题目要求编写SQL语句,
检索出orders表中所有销售过的产品编号

提示:请使用SELECT语句作答。

表结构:

请在这里写定义表结构的SQL语句。例如:

CREATE TABLE `orders` (
  `OrdNo` int(11),   --订单编号
  `Sid` varchar(10), --供应商编号
  `Eid` varchar(10), --职工编号
  `Pid` varchar(20), --商品编号
  `Price` decimal(10,2), --价格
  `QTY` int(11),     --订购数量
  `ordDate` date    --订单日期
);
select distinct Pid
from orders
where QTY is not null

10-21 查找所有的订单的订单编号,价格和数量

分数 10

作者 浙大城院数据库课程组

单位 浙大城市学院

本题目要求编写SQL语句,
检索出orders表中所有订单的订单编号,价格和数量。

提示:请使用SELECT语句作答。

表结构:

CREATE TABLE `orders` (
  `OrdNo` int(11),   --订单编号
  `Sid` varchar(10), --供应商编号
  `Eid` varchar(10), --职工编号
  `Pid` varchar(20), --商品编号
  `Price` decimal(10,2), --价格
  `QTY` int(11),     --订购数量
  `ordDate` date,    --订单日期
  PRIMARY KEY (`OrdNo`)
);
Select OrdNo,Price,QTY
From orders

10-22 查找所有的职工的工号和姓名

分数 10

作者 浙大城院数据库课程组

单位 浙大城市学院

本题目要求编写SQL语句,
检索出employee表中所有职工的工号和姓名的记录。

提示:请使用SELECT语句作答。

表结构:

CREATE TABLE `employee` (
  `Eid` varchar(10),   --职工编号
  `EName` varchar(30), --职工姓名
  `Wno` varchar(10),   --所在仓库
  `Salary` int(11)     --职工工资
);
Select Eid,EName
From employee

10-23 查找所有的仓库信息

分数 10

作者 浙大城院数据库课程组

单位 浙大城市学院

本题目要求编写SQL语句,
检索出Warehouse表中的所有记录。

提示:请使用SELECT语句作答。

表结构:

请在这里写定义表结构的SQL语句。例如:

CREATE TABLE `warehouse` (
  `Wno` varchar(10),   --仓库编号
  `City` varchar(20),  --所在城市
  `Size` int(11),      --仓库规模
  PRIMARY KEY (`Wno`)
);
Select *
from warehouse

10-24 查询所有产品名中包含’螺母’的产品种类数

分数 10

作者 浙大城院数据库课程组

单位 浙大城市学院

本题目要求编写SQL语句,
检索出product表中所有产品名中包含’螺母’的产品种类数。

提示:请使用SELECT语句作答。

表结构:

请在这里写定义表结构的SQL语句。例如:

CREATE TABLE `product` (
  `Pid` varchar(20),   --商品编号
  `PName` varchar(50), --商品名称
  `Weight` decimal(10, 3)    --重量
);
Select count(*)
From product
Where PName like '%螺母%'
Group by PName

10-25 建立’天津’的供应商视图vSup

分数 10

作者 浙大城院数据库课程组

单位 浙大城市学院

本题目要求编写SQL语句,
建立’天津’的供应商视图vSup。

表结构:

CREATE TABLE `supplier` (
  `Sid` varchar(10),   --供应商编号
  `SName` varchar(50), --供应商名称
  `City` varchar(20)   --供应商地址
);
Create view vSup
as
Select *
From supplier
where City like '天津'

10-26 建立供应商的销售记录视图vSupStatics

分数 10

作者 浙大城院数据库课程组

单位 浙大城市学院

本题目要求编写SQL语句,
建立供应商的销售记录视图vSupStatics,显示供应商号和订单数量,订单总价,分别表示为Sid,ordcount,ordTotalPrice。

表结构:

CREATE TABLE `orders` (
  `OrdNo` int(11),   --订单编号
  `Sid` varchar(10), --供应商编号
  `Eid` varchar(10), --职工编号
  `Pid` varchar(20), --商品编号
  `Price` decimal(10,2), --价格
  `QTY` int(11),     --订购数量
  `ordDate` date    --订单日期
);
Create view vSupStatics
As
select Sid,count(*) ordcount,sum(Price*QTY) ordtotalPrice
from orders
group by Sid

10-27 建立产品的销售记录视图vProductStatics

分数 10

作者 浙大城院数据库课程组

单位 浙大城市学院

本题目要求编写SQL语句,
建立产品的销售记录视图vProductStatics,显示产品编号,销售总数量,最高价,最低价,分别表示为Pid,totalQTY,maxPrice,minPrice。

表结构:

CREATE TABLE `orders` (
  `OrdNo` int(11),   --订单编号
  `Sid` varchar(10), --供应商编号
  `Eid` varchar(10), --职工编号
  `Pid` varchar(20), --商品编号
  `Price` decimal(10,2), --价格
  `QTY` int(11),     --订购数量
  `ordDate` date    --订单日期
);
create view vProductStatics(Pid,totalQTY,maxPrice,minPrice)
as
select Pid,sum(QTY),max(Price),min(Price)
from orders
group by Pid

10-28 删除重量大于100的产品

分数 10

作者 浙大城院数据库课程组

单位 浙大城市学院

本题目要求编写SQL语句,
删除重量大于100的产品。

表结构:

CREATE TABLE `product` (
  `Pid` varchar(20),   --商品编号
  `PName` varchar(50), --商品名称
  `Weight` decimal(10, 3)    --重量
);
Delete from product
Where Weight>100

10-29 删除没有确定工作仓库的员工信息

分数 10

作者 浙大城院数据库课程组

单位 浙大城市学院

本题目要求编写SQL语句,
删除没有确定工作仓库的员工信息。

表结构:

CREATE TABLE `employee` (
  `Eid` varchar(10),   --职工编号
  `EName` varchar(30), --职工姓名
  `Wno` varchar(10),   --所在仓库
  `Salary` int(11)     --职工工资
);
delete from employee
where
Wno is null

10-30 删除数量为0的订单

分数 10

作者 浙大城院数据库课程组

单位 浙大城市学院

本题目要求编写SQL语句,
删除数量为0的订单。

表结构:

CREATE TABLE `orders` (
  `OrdNo` int(11),   --订单编号
  `Sid` varchar(10), --供应商编号
  `Eid` varchar(10), --职工编号
  `Pid` varchar(20), --商品编号
  `Price` decimal(10,2), --价格
  `QTY` int(11),     --订购数量
  `ordDate` date    --订单日期
);
Delete from orders
Where
QTY =0

10-40 查询销售数量最多的供应商编号

分数 10

作者 浙大城院数据库课程组

单位 浙大城市学院

本题目要求编写嵌套查询SQL语句,
查询销售数量最多的供应商编号。

提示:请使用SELECT语句作答。

表结构:

CREATE TABLE `orders` (
  `OrdNo` int(11),   --订单编号
  `Sid` varchar(10), --供应商编号
  `Eid` varchar(10), --职工编号
  `Pid` varchar(20), --商品编号
  `Price` decimal(10,2), --价格
  `QTY` int(11),     --订购数量
  `ordDate` date    --订单日期
);
select Sid
From orders
group by Sid
having sum(QTY) >= all
(
    select sum(QTY)
    from orders 
    group by Sid
);

  • 5
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
1. 安全性 本系统分种用户权限,分别为:管理员权限、销售员权限、普通员工权限。管理员具有所有的权限;销售员只能查看和修改自己的基本信息和收银;普通员工只能查看和修改自己的基本信息。 2.数据库安全 数据库的备份和还原。数据库备份路径可以由管理员指定,当指定的路径下存在同名文件是,给出是否覆盖的提示,由管理员决定是否覆盖。如果不覆盖则在备份文件后添加按序添加字(XXX(1).XXX),以便区分。 数据库的还原,系统自动搜索默认路径下的所有备份文件,也可以自动搜索管理员指定的路径下的所有备份文件,将显示在一个表。管理员。管理员可选择删除本分文件,也可选择需要还原的备份文件。在进行还原和删除操作是,系统需给出警告提示,以免误删,丢失据。 3.商品类别的管理 商品类别的增、改、查,类别信息包括类别编号和类别名称。 4.商品信息管理 商品信息包括:商品名,商品编号,条形码,售价,供货厂家编号,促销活动地方开始和结束时间,活动规则等。管理员可对商品信息的进行查询、修改、删除、添加操作;商品类别必须是商品类别表项;商品售出后库存相应减少;商品在销售过程可能会有多种促销活动,用户可谁是更改。商品的售价可按活动的活动规则和活动时间自动变动价格,如:活动标识为2表示打折,当活动规则据为8.8时,表示在活动期间,此商品打8.8折,表动标识为3时,表示降价,那么此商品的售价为活动规则的价格。活动结束后,系统自动修改活动标识列,将其回复为原来的设置。 5.会员信息管理 会员信息包括:会员卡号,身份证号码,电话号码等。管理员可对会员信息进行增、删、改、查的权限。 会员在购买商品时可以积分,积分在活动期间可以兑换相应的礼品。兑换后,积分要相应的减少。 6.供货商信息管理 供应商信息包括:供应商编号,供应商名称,所供商品编号,公司联系人,联系电话,电子邮箱等。对供货商信息的操作有:增、删、改、查;除一些小零售商品外,每种商品必须有供应商供应。 7.销售信息管理 销售信息包括:销售编号,商品编号,售价,销售量,销售日期。对销售信息的管理操作有:增、删、改 、查。查询是可全部查询也可按销售商品的关键字查询,还可根据时间段或根据商品关键字可和时间段来查询。 8.进货信息 进货信息包括:进货编号,进货量,进货的商品编号,进货的厂家,进货的负责人,进货标识等。进货标识的初始值为0,表示为到货,到货后,管理员需将其标识改为1,表示以到货。在进货信息未入库时,管理员有权更改进货信息。但进货信息确认无误后,点击入库,即可将相应商品的库存量增加。并将其进货标识改为2 ,表示已经入库,此时不能对其进行修改和删除操作。 9 .统计 对销售记录可以按时间段统计、按月统计、按季度统计、按年统计、按商品统计、按商品类型统计以及统计全部。对于按月统计、按商品类型统计、按季度统计时,需生成统计柱状图。 10.仓库信息管理 仓库信息包括:仓库编号,商品编号,库存量,管理员编号等。仓库信息的操作有:增、删、查。 11.用户信息管理 用户信息包括:用户编号,用户名,用户密码,雇佣时间,联系方式,家庭住址,职位以及级别等。员工年龄必须在18到50岁之间;员工地址默认为“地址不祥”,联系号码默认为“无”。 12.收银时输入会员卡号,回车显示用户名和当前积分。输入商品编号回车显示其售价。输入购买的量(默认为1),回车显示小计并将销售记录插入到下面的销售记录表。在会员卡号输入框输入s,自动跳到商品编号输入框。在商品编号输入框,输入c,光标自动跳到会员信息输入框;输入p,保存当前销售表的销售记录,此时可以进行其他的销售操作;当不停的输入r时,循环调出保存的记录到销售表,当完成了销售操作后,输入m,将其从保存信息移除;当输入00000时,收银员可输入商品的价格;当输入e时,光标跳到收银框类。当输入的客户的付款金额后,回车自动显示找零,回车后系统自动将表的销售记录插入销售表数据库。 13.其他要求 对于所有的查询操作,查询出来的结果可自动生成Excel表,便于存档和打印。存放路径有管理员指定,如果指定的路径下存在同名文件,提示管理员是否覆盖。如不覆盖则在自动在文件名后面加字。 14.快捷键 据备份、据还原、收银、工资查询、统计全部、修改密码、退出。
应用程序功能 公共查询:任何用户,包括员工和顾客,都可以在非登录状态下查询自己的包裹信息。 用户登录:员工可以在此登录。登录状态下访问该页面可以选择注销,或者修改密码。 派件信息:派件员可以在这个界面看到被分配给自己的、且正在派送的信息,包括收件人 地址、联系方式等,并提供一个按钮,允许派件员点击后确认送达。 物流信息:运输员可以在这个界面录入包裹的最新动态,只需给定仓库名称、包裹编号,即 可在数据库录入“包裹目前已经到达某一仓库”这一信息,系统将自动添加当前时间。 员工信息:员工信息的录入、修改和删除。录入员工信息时,必须给定员工的手机号、邮箱、出生年月、薪水等。其,手机号必 须是 11 位的字,邮箱必须满足邮箱命名规则,薪水只能包含字 0 到 9 和小点且必须表示一个值。 包裹 包裹信息:录入、修改和删除。录入包裹信息时,必须给定寄件收件双方的信息(联系方式、姓名、地址等)。其,手 机号必须是 11 位的字,地址不得少于 10 个字,城市将提供下拉框以供选择,订单金额只能包含字 0 到 9 和小点且必须表示一个值。 仓库 仓库信息:录入、修改和删除。录入仓库信息时,必须给定仓库所在地、仓库名称、仓库负责人名称。其,城市将提 供下拉框以供选择,仓库负责人将提供下拉框以供选择。
C语言参考答案汇总(浙江大学城市学院) 第2周(M2) 2 20011求华氏温度100°F对应的摄氏温度。 2 20012 求华氏温度 150°F 对应的摄氏温度。 3 20013求摄氏温度26°C对应的华氏温度。 3 20015当n为152时,分别求出n的个位字(digit1)、十位字(digit2)和百位字(digit3)的值。 3 20026 输入2个整 num1 和 num2,计算并输出它们的和、差、积、商与余。 4 第3周(M3) 5 20031 求1+2+3+......+100(调试示例error02_5) 5 20032 求m+(m+1)+(m+2)+......+100 5 20033 求1/m+1/(m+1)+1/(m+2)+......+1/n 6 20034 求1 + 1/3 + 1/5 + ......的前n项和 7 20035 求1-1/4+1/7-1/10+……的前n项之和 7 20036 输出华氏-摄氏温度转换表(改错题error02_6) 8 20038 求x的n次幂 9 20041 生成 3 的乘方表 10 20044 求100^0.5+101^0.5+……+1000^0.5 10 20053 计算物体自由下落的距离 11 20056 计算分段函 11 20061 阶梯电价 12 20062 求m*m+1/m+(m+1)*(m+1)+1/(m+1)+(m+2)*(m+2)+1/(m+2)+......+n*n+1/n 13 20063 求1-2/3+3/5-4/7+5/9-6/11+…… 14 20064 求2^1+2^2+2^3+……+2^n 15 第4周(M4) 15 10007 显示图案 (复习printf()的字符串输出) 15 20042 生成阶乘表 16 20043 使用函求 n! /(m!* (n-m)!) 16 20054 求平均值 17 20057 求1+1/2+1/3+......+1/n 18 20065 求0!+1!+2!+……+n! 18 40015 求最小值 19 40018 求a+aa+aaa+aa…a 20 第5周(M5) 21 30001 求一元二次方程的根 21 30002 求分段函的值 23 30003 分类统计字符 23 30004 显示五级记分制成绩所对应的百分制成绩区间(使用switch) 24 30005 显示水果的价格(使用switch) 25 30007 求角形的面积和周长 27 30008 计算个人所得税 28 30051 判断闰年 29 30052 统计学生平均成绩与及格人 30 30053 分段计算水费(使用嵌套的if-else语句) 31 第6周(M6) 32 40011 求最小公倍和最大公约(调试示例error04_1) 32 40012 求1-1/4+1/7-1/10+1/13-1/16+…… 33 40014 求整的位 34 40023 换硬币 35 40024 找出各位字的立方和等于它本身的 36 40025 找完(改错题error04_2) 38 40027 从高位开始逐位输出一个整的各位字(选作) 39 40052 判断素 40 40053 逆序输出整 41 40054 输出斐波那契序列 42 第7周(M7) 42 50002 使用函判断的符号 42 50003 使用函求奇和 43 50005 使用函统计素并求和 44 50006 使用函统计一个整字的个 45 50007 使用函找水仙花 46 50009 使用函求余弦函的近似值 48 50052 使用函找最大值 49 50062 使用函输出指定范围内的 Fibonacci 50 50063 使用函找出指定范围内的完 51 第8周(M8) 52 40013 求奇和 52 40062 求x+x*x/2!+x*x*x/3!+x*x*x*x/4!+……的值 53 50004 使用函计算两点间的距离 54 50061 使用函求a+aa+aaa+aa…a 55 60002 整的十进制、八进制和十六进制表现形式 56 60003 分类统计字符 57 60006 验证歌德巴赫猜想 58 60007 使用函输出整的逆序 59 60009 统计单词 60 60062 简单计算器 61
数据库设计题目 数据库设计实验题目(一):人事管理系统 1、系统功能的基本要求: Ø 员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。 Ø 员工各种信息的修改; Ø 对于转出、辞职、辞退、退休员工信息的删除; Ø 按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的 查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻 状况、岗位、参加工作时间等统计各自的员工信息; Ø 对查询、统计的结果打印输出。 2、数据库要求:在数据库至少应该包含下列据表: Ø 员工基本信息表; Ø 员工婚姻情况表,反映员工的配偶信息; Ø 员工学历信息表,反映员工的学历、专业、毕业时间、学校、外语情况等; Ø 企业工作岗位表; Ø 企业部门信息表。 数据库设计实验题目(二):工资管理系统 1、系统功能的基本要求: Ø 员工每个工种基本工资的设定 Ø 加班津贴管理,根据加班时间和类型给予不同的加班津贴; Ø 按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月工资; Ø 员工年终奖金的生成,员工的年终奖金计算公式=(员工本年度的工资总和+津贴的总 和)/12; Ø 企业工资报表。能够查询单个员工的工资情况、每个部门的工资情况、按月的工资统计 ,并能够打印; 2、数据库要求:在数据库至少应该包含下列据表: Ø 员工考勤情况表; Ø 员工工种情况表,反映员工的工种、等级,基本工资等信息; Ø 员工津贴信息表,反映员工的加班时间,加班类别、加班天、津贴情况等; Ø 员工基本信息表 Ø 员工月工资表。 数据库设计实验题目():机票预定系统 1、系统功能的基本要求: Ø 每个航班信息的输入。 Ø 每个航班的坐位信息的输入; Ø 当旅客进行机票预定时,输入旅客基本信息,系统为旅客安排航班,打印取票通知和帐 单; Ø 旅客在飞机起飞前一天凭取票通知交款取票; Ø 旅客能够退订机票; Ø 能够查询每个航班的预定情况、计算航班的满座率。 2、数据库要求:在数据库至少应该包含下列据表: Ø 航班信息表; Ø 航班坐位情况表; Ø 旅客订票信息表; Ø 取票通知表; Ø 帐单。 数据库设计实验题目(四):仓库管理系统 3、系统功能的基本要求: Ø 产品入库管理,可以填写入库单,确认产品入库; Ø 产品出库管理,可以填写出库单,确认出库; Ø 借出管理,凭借条借出,然后能够还库; Ø 初始库存设置,设置库存的初始值,库存的上下警戒限; Ø 可以进行盘库,反映每月、年的库存情况; Ø 可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时 间进行查询; 2、数据库要求:在数据库至少应该包含下列据表: Ø 库存情况表; Ø 出库单表; Ø 入库单表; Ø 出库台帐; Ø 入库台帐; Ø 借条信息表,反映,借出人,借出时间,借出产品,借出量,还库时间等。 注:题目可自拟,参考课程设计大纲 ----------------------- 数据库设计题目全文共3页,当前为第1页。 数据库设计题目全文共3页,当前为第2页。 数据库设计题目全文共3页,当前为第3页。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值