数据库查询练习(三)

目录

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
);

### 回答1: vsupstatics是一个用于建立供应商销售记录视图的工具。它可以帮助企业更好地了解供应商的销售情况,包括销售额、销售量、销售渠道等信息。通过这些据,企业可以更好地管理供应商,优化采购策略,提高采购效率和质量。 ### 回答2: 建立供应商的销售记录视图vsupstatics可以帮助企业更好地了解供应商在销售方面的表现,对采购决策和供应链管理具有重要意义。在建立此视图时,可以考虑以下几个方面: 1. 据源:视图的据源应该包括企业内部销售系统中的供应商销售记录,务必保证据源的准确性和完整性。 2. 据字段:视图中应包含供应商的基本信息以及销售据,例如供应商名称、联系方式、销售额、销售量、销售时间等。 3. 分类维度:为了更好地对销售据进行分析,可以根据不同的分类维度对据进行分组,例如按照产品类型、地区、时间等进行分类。 4. 统计指标:可以根据企业的实际需要,选取不同的统计指标进行分析,例如销售额、销售量、销售增长率、毛利率、市场占有率等。 5. 据筛选:为了更好地掌握供应商的销售情况,可以根据实际需要对据进行筛选,例如选取某一时间段的销售据,或者筛选某一地区或产品类型的销售据。 通过建立供应商的销售记录视图vsupstatics,企业可以更好地了解供应商在销售方面的表现,及时发现问题并进行采购决策调整。同时,对于企业整合供应链管理也起到了重要作用,提高了企业的竞争力和市场份额。 ### 回答3: 供应商的销售记录视图vsupstatics是一种非常有用的工具,可以帮助企业跟踪和管理其与供应商的销售记录。建立这样的视图需要以下步骤: 第一步,确定据源。在建立vsupstatics视图之前,必须确定据源以及需要包括在视图中的据。这可能需要访问多个数据库或文件,以及多个据字段。 第二步,确定需要的统计据。在确定据源之后,需确定需要包括哪些统计据。这可能包括提供给供应商的产品量、采购订单的量、交货时间、订单总金额以及供应商的总体评价等据。 第步,设计用户界面。在据源和据类型确定之后,需要考虑如何呈现这些据。这可以通过设计一个简单的用户接口来实现,以使用户可以快速轻松地查看和分析据。 第四步,选择据可视化工具。最后,在设计用户界面之后,可以选择适合于据可视化的工具。这可能包括使用图表、表格或其他类型的可视化工具,以使据更加易于理解和处理。 总之,建立供应商的销售记录视图vsupstatics是一项非常重要的任务,可以帮助企业有效地跟踪和管理供应链关系。这需要仔细考虑据源和统计据、设计用户界面和选择适当的据可视化工具。通过正确执行这些步骤,企业可以更轻松地分析和维护其与供应商之间的销售关系。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值