sql查询语句学习测试答案


    第部分SQL查询语句学
    单表查询
    1查询订购日期1996年7月1日1996年7月15日间订单订购日期订单ID客户ID雇员ID等字段值
    use eee
    SELECT 订购日期订单ID客户ID雇员ID
    FROM 订单
    WHERE 订购日期BETWEEN '199671 000000' AND '1996715 235959'


    2查询Northwind示例数库中供应商ID公司名称区城市电话字段值条件区等华北联系头衔等销售代表
    use eee
    SELECT 供应商ID公司名称区城市电话
    FROM 供应商
    WHERE 区'华北' AND 联系职务'销售代表'
     
    3查询Northwind示例数库中供应商ID公司名称区城市电话字段值中供应商位华东华南区外供应商城市天津
    use eee
    SELECT 供应商ID公司名称区城市电话
    FROM 供应商
    WHERE 区IN('华东' '华南') OR 城市'天津'

    4查询Northwind示例数库中位华东华南区供应商ID公司名称区城市电话字段值
    use eee
    SELECT 供应商ID公司名称区城市电话
    FROM 供应商
    WHERE 区IN('华东' '华南')

    表查询
    5查询订购日期1996年7月1日1996年7月15日间订单订购日期订单ID相应订单客户公司名称负责订单雇员姓氏名字等字段值查询结果雇员姓氏名字字段升序排列姓氏名字值相记录订单 ID降序排列
    use eee
    SELECT 订购日期订单ID公司名称姓氏名字
    FROM 订单雇员客户
    WHERE 订购日期BETWEEN '199671 000000' AND '1996715 235959'
    AND 订单雇员ID 雇员雇员ID
    AND 订单客户ID 客户客户ID
    ORDER BY 姓氏名字ASC订单ID DESC

    6查询1024810254号订单订单ID运货商公司名称订单订购产品名称
    use eee
    SELECT 订单订单ID公司名称产品名称
    FROM 订单运货商产品订单明细
    WHERE 订单订单ID IN('10248''10254')
    AND 订单订单ID 订单明细订单ID
    AND 订单明细产品ID 产品产品ID
    AND 订单运货商 运货商运货商ID

    7查询1024810254号订单订单ID订单订购产品名称数量单价折扣
    use eee
    SELECT 订单订单ID产品名称数量订单明细单价折扣
    FROM 订单产品订单明细
    WHERE 订单订单ID IN('10248''10254')
    AND 订单订单ID 订单明细订单ID
    AND 订单明细产品ID 产品产品ID

    8查询1024810254号订单订单ID订单订购产品名称销售金额
    use eee
    SELECT 订单订单ID产品名称数量*订单明细单价*(1折扣) AS 销售金额
    FROM 订单产品订单明细
    WHERE 订单订单ID IN('10248''10254')
    AND 订单订单ID 订单明细订单ID
    AND 订单明细产品ID 产品产品ID

    综合查询
    9查询运货商公司名称电话
    use eee
    SELECT 公司名称电话
    FROM 运货商

    10查询客户公司名称电话传真址联系姓名联系头衔
    use eee
    SELECT 公司名称电话传真址联系姓名联系职务
    FROM 客户

    11查询单价介1030元产品产品ID产品名称库存量
    use eee
    SELECT 产品ID产品名称库存量
    FROM 产品
    WHERE 单价BETWEEN 10 AND 30

    12查询单价20元产品产品名称单价供应商公司名称电话
    use eee
    SELECT 产品名称单价公司名称电话
    FROM 产品供应商
    WHERE 单价> 20
    AND 产品供应商ID 供应商供应商ID

    13查询海北京客户1996年订购订单订单ID订购产品名称数量
    use eee
    SELECT 订单订单ID产品名称数量
    FROM 产品订单订单明细客户
    WHERE 城市IN ('海''北京') AND YEAR(订购日期)1996
    AND 产品产品ID 订单明细产品ID
    AND 订单订单ID 订单明细订单ID
    AND 订单客户ID 客户客户ID

    14查询华北客户份订单订单ID产品名称销售金额
    use eee
    SELECT 订单订单ID产品名称数量*订单明细单价*(1折扣) AS 销售金额
    FROM 产品订单订单明细客户
    WHERE 区 '华北'
    AND 产品产品ID 订单明细产品ID
    AND 订单订单ID 订单明细订单ID
    AND 订单客户ID 客户客户ID

    15运货商公司名称统计1997年运货商承运订单总数量
    use eee
    SELECT 公司名称COUNT(订单ID) AS 订单总数量
    FROM 订单运货商
    WHERE YEAR(发货日期) 1997
    AND 订单运货商 运货商运货商ID
    GROUP BY 公司名称

    16统计1997年半年份订单订购产品总数量
    use eee
    SELECT 订单订单IDSUM(数量) AS 总数量
    FROM 订单订单明细
    WHERE 订购日期 BETWEEN '199711 000000' AND '1997630 235959'
    AND 订单订单ID 订单明细订单ID
    GROUP BY 订单订单ID

    17统计类产品均价格
    use eee
    SELECT 类名称SUM(单价*库存量)SUM(库存量) AS 均价格
    FROM 产品类
    WHERE 产品类ID 类类ID
    GROUP BY 类名称

    18统计区客户总数量
    use eee
    SELECT 区COUNT(客户ID) AS 客户数量
    FROM 客户
    GROUP BY 区


    第二部分SQL查询强化测试
    1 找出供应商名称城市
    use eee
    SELECT 公司名称城市
    FROM 供应商

    2 找出华北区够供应海鲜供应商列表
    use eee
    SELECT 公司名称
    FROM 供应商类产品
    WHERE 区'华北'
    AND 类名称'海鲜'
    AND 产品类ID 类类ID
    AND 产品供应商ID 供应商供应商ID

    3 找出订单销售额前五订单家运货商运送
    use eee
    SELECT TOP(5)订单订单IDSUM(订单明细单价*(1折扣)*数量) AS 销售额公司名称
    FROM 订单订单明细运货商
    WHERE 订单订单ID 订单明细订单ID
    AND 订单运货商 运货商运货商ID
    GROUP BY 订单订单ID公司名称
    ORDER BY 销售额DESC

    4 找出箱包装产品名称
    use eee
    SELECT 产品名称
    FROM 产品
    WHERE 单位数量LIKE '箱'

    5 找出重庆供应商够供应产品列表
    use eee
    SELECT 产品名称
    FROM 产品供应商
    WHERE 产品供应商ID 供应商供应商ID
    AND 城市'重庆'

    6 找出雇员郑建杰订单根订单销售额排序
    use eee
    SELECT 订单订单IDSUM(单价*数量*(1折扣)) AS 销售额
    FROM 订单订单明细雇员
    WHERE 姓氏+名字'郑建杰'
    AND 订单订单ID 订单明细订单ID
    AND 雇员雇员ID 订单雇员ID
    GROUP BY 订单订单ID
    ORDER BY 销售额DESC

    7 找出订单10284产品订单金额运货商
    use eee
    SELECT 订单订单ID产品名称订单明细单价*数量*(1折扣) AS 订单金额公司名称
    FROM 订单订单明细产品运货商
    WHERE 订单订单ID 10284
    AND 订单订单ID 订单明细订单ID
    AND 订单明细产品ID 产品产品ID
    AND 订单运货商 运货商运货商ID

    8 建立产品订单关联
    use eee
    SELECT 产品*订单*
    FROM 产品订单订单明细
    WHERE 订单订单ID 订单明细订单ID
    AND 订单明细产品ID 产品产品ID

    9 计算销量前10位订单明细结果集返回订单ID订单日期公司名称发货日期销售额排序
    use eee
    SELECT 订单订单ID订购日期公司名称发货日期SUM(单价*数量*(1折扣)) AS 销售额
    FROM 订单订单明细客户
    WHERE 订单订单ID 订单明细订单ID
    AND 订单订单ID IN(SELECT TOP(10) 订单ID
    FROM 订单明细
    GROUP BY 订单ID
    ORDER BY SUM(数量) DESC)
    AND 订单客户ID 客户客户ID
    GROUP BY 订单订单ID订购日期公司名称发货日期
    ORDER BY 销售额DESC

    10 年度统计销售额
    use eee
    SELECT YEAR(订购日期) AS 年份SUM(单价*数量*(1折扣)) AS 销售额
    FROM 订单订单明细
    WHERE 订单订单ID 订单明细订单ID
    GROUP BY YEAR(订购日期)

    11 查询供应商中够供应产品样数供应商
    SELECT TOP(1) 公司名称COUNT(产品ID) AS 提供产品种类数量
    FROM 产品供应商
    WHERE 产品供应商ID 供应商供应商ID
    GROUP BY 公司名称
    ORDER BY COUNT(产品ID) DESC

    12 查询产品类中包含产品数量类
    SELECT TOP(1) 类名称COUNT(产品ID) AS 产品种类数量
    FROM 产品类
    WHERE 产品类ID 类类ID
    GROUP BY 类名称
    ORDER BY COUNT(产品ID) DESC

    13 找出订单中家运货商运货次数
    SELECT TOP(1) 公司名称COUNT(运货商ID) AS 运货次数
    FROM 订单运货商
    WHERE 订单运货商 运货商运货商ID
    GROUP BY 公司名称
    ORDER BY COUNT(运货商ID) DESC

    14 类产品分组统计销售额
    use eee
    SELECT 产品名称类名称SUM(订单明细单价*数量*(1折扣)) AS 销售额
    FROM 产品类订单明细
    WHERE 产品产品ID 订单明细产品ID
    AND 产品类ID 类类ID
    GROUP BY 产品名称类名称

    15 查询海鲜类笔订单
    SELECT TOP(1) 订单IDSUM(订单明细单价*数量*(1折扣)) AS 销售额
    FROM 产品类订单明细
    WHERE 类名称'海鲜'
    AND 产品产品ID 订单明细产品ID
    AND 产品类ID 类类ID
    GROUP BY 订单ID
    ORDER BY 销售额DESC

    16 季度统计销售量
    SELECT YEAR(订购日期) AS 年度datename(quarter订购日期) AS 季度 SUM(订单明细单价*数量*(1折扣)) AS 销售额
    FROM 订单订单明细
    WHERE 订单订单ID 订单明细订单ID
    GROUP BY YEAR(订购日期)datename(quarter订购日期)
    ORDER BY 年度季度

    17 查出订单总额超出5000订单客户名称客户区
    SELECT 订单订单ID公司名称区
    FROM 订单订单明细客户
    WHERE 客户客户ID 订单客户ID
    AND 订单订单ID 订单明细订单ID
    GROUP BY 订单订单ID公司名称区
    HAVING SUM(单价*数量*(1折扣))>5000

    18 查询产品年度销售额低2000
    SELECT YEAR(订购日期)产品名称SUM(订单明细单价*数量*(1折扣)) AS 销售额
    FROM 订单产品订单明细
    WHERE 订单订单ID 订单明细订单ID
    AND 产品产品ID 订单明细产品ID
    GROUP BY YEAR(订购日期)产品名称
    HAVING SUM(订单明细单价*数量*(1折扣))<2000

    19 查询订单ID开头102订单
    SELECT 订单*
    FROM 订单
    WHERE 订单ID LIKE '102'

    20 查询中硕贸易学仁贸易正资源中通客户订单(求in函数)
    SELECT 订单*
    FROM 订单客户
    WHERE 订单客户ID 客户客户ID
    AND 公司名称IN ('中硕贸易''学仁贸易''正资源''中通')

    考试时间半时
    21 查询订单中月份单数订单
    SELECT 订单ID订购日期
    FROM 订单
    WHERE MONTH(订购日期)20

    22 分写查询订单中折扣1520订单两查询组成
    SELECT 订单*
    FROM 订单订单明细
    WHERE 折扣IN('015''02')
    AND 订单订单ID 订单明细订单ID

    23 找出入职时已超30岁员工信息
    use eee
    SELECT 雇员*
    FROM 雇员
    WHERE YEAR(雇日期)YEAR(出生日期)>30

    24 找出单价30产品(附加求产品类供应商作参数产品类供应商空时候nofilter)
    SELECT 产品名称类名称公司名称
    FROM 产品类供应商
    WHERE 单价>30
    AND 产品类ID 类类ID
    AND 产品供应商ID 供应商供应商ID
    AND 类名称IS NOT NULL
    AND 公司名称IS NOT NULL

    25 查询库存产品总额总额排序
    SELECT 产品ID产品名称SUM(单价*库存量) AS 库存总额
    FROM 产品
    GROUP BY 产品ID产品名称
    ORDER BY 库存总额DESC

    26 检索出职务销售代表订单中笔订单总额低2000订单明细相关供应商名称
    SELECT 订单明细*公司名称
    FROM 订单订单明细供应商产品雇员
    WHERE 雇员职务'销售代表'
    AND 订单明细单价*数量*(1折扣)<2000
    AND 订单明细订单ID 订单订单ID
    AND 订单雇员ID 雇员雇员ID
    AND 产品产品ID 订单明细产品ID
    AND 产品供应商ID 供应商供应商ID

    27 检索出艾德高科技提供产品供应商城市
    use eee
    SELECT 客户公司名称供应商公司名称AS 供应商供应商城市
    FROM 供应商客户订单明细产品订单
    WHERE 客户公司名称 '艾德高科技'
    AND 订单客户ID 客户客户ID
    AND 产品供应商ID 供应商供应商ID
    AND 订单订单ID 订单明细订单ID
    AND 订单明细产品ID 产品产品ID

    28 计算笔订单发货期(订购发货)运货期(发货货)时常发货期长短序进行排序
    use eee
    SELECT 订单IDdatediff(day订购日期发货日期) AS 发货期时常datediff(day发货日期货日期) AS 运货期时常
    FROM 订单
    GROUP BY 订单ID订购日期发货日期货日期
    ORDER BY 发货期时常 DESC

    29 产品表运货商两关表整合表
    SELECT DISTINCT 运货商*产品*
    FROM 订单运货商产品订单明细
    WHERE 订单订单ID 订单明细订单ID
    AND 订单明细产品ID 产品产品ID
    AND 订单运货商 运货商运货商ID
    ORDER BY 运货商ID产品ID

    USE eee
    SELECT DISTINCT 运货商ID公司名称COUNT(订单明细订单ID) AS 运送次数产品产品名称产品产品ID
    FROM 订单订单明细产品运货商
    WHERE 订单运货商运货商运货商ID AND 订单订单ID订单明细订单ID AND 订单明细产品ID产品产品ID
    GROUP BY 运货商ID公司名称产品产品名称产品产品ID
    ORDER BY 运货商ID产品产品ID


    30 获取北京工作福星制衣厂股份限公司发送订单职工名称
    use eee
    SELECT DISTINCT 姓氏+名字AS 职工
    FROM 雇员订单客户
    WHERE 雇员城市'北京'
    AND 客户公司名称 '福星制衣厂股份限公司'
    AND 雇员雇员ID 订单雇员ID
    AND 订单客户ID 客户客户ID
    GROUP BY 姓氏名字

    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    DBA常用Sql语句

    查看表空间的名称及大小: SQL>select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_ta...

    5年前   
    1271    0

    技能高考专题:Access中的SQL语句(1)

    ACCESS数据库的SQL语句教学 2009-07-01 20:50:47  作者:  来源:互联网  浏览次数:229  文字大小:【大】【中】【小】 引子:如何找到ACCESS数据库的SQ...

    3年前   
    624    0

    51CTO下载-Oracle_DB常用经典sql查询

    oracle常用经典SQL查询 常用SQL查询:   1、查看表空间的名称及大小   select t.tablespace_name, round(sum(bytes/(1024...

    5年前   
    880    0

    SQL语言学习总结

    SQL语言学习总结  暑假过的真快总感觉昨天才刚放假,还想着这个暑假怎么过时,暑假就已经去了。  这个暑假一开始我们看了浙大的sql的视频,老师给我们的要求是只要看一遍就行。刚开始看的时候还能...

    9年前   
    740    0

    公交查询系统测试用例

    公交查询系统 测试用例文件状态:[ ] 草稿[√] 正式发布[ ] 正在修改当前版本:1.0作 者:XX完成日期:2011-12-23表1版 本 历 史版本/状态作者参与者起止日期备...

    5个月前   
    166    0

    SQL上机练习

    创建如下数据表并插入如下数据: create table S (SNO CHAR(6) NOT NULL, SNAME CHAR(8) NOT NULL, SSEX CHAR(2), ...

    5年前   
    1182    0

    EAM资产管理系统——流程平台查询任务测试报告

    中国移动浙江公司EAM资产管理系统-流程平台查询任务测试报告1 测试用例 21.1 草稿任务查询 21.2 待办任务查询 21.3 已办任务查询 31.4 流程实例查询 41 测试用例1.1 ...

    9年前   
    807    0

    SQL中调用ORACLE存储过程

    SQL Server 调用Oracle的存储过程 收藏 原文如下:通过SQL  Linked  Server 执行Oracle 存储过程小结1 举例我们可以通过下面的方法在SQL Server...

    3周前   
    84    0

    SQL数据的定义实验报告

    实验1、数据定义班级:计自班 姓名: 学号:1、 实验目的熟悉SQL的数据定义语言,能够熟练地使用SQL语句来创建和更改基本表,创建和取消索引。2、 实验内容l 用SSMS创建...

    2年前   
    623    0

    2017年SQL语言学习工作总结范文

    SQL语言学习工作总结范文  以下是作者在学习sql过程中,以工作总结方式写下点滴的感悟,敬请关注!  暑假过的真快总感觉昨天才刚放假,还想着这个暑假怎么过时,暑假就已经去了。  这个暑假一开...

    7年前   
    452    0

    科技论著查询单

     科技论著查询单 编号: 年 月 日 ...

    2年前   
    516    0

    2023年开展学习教育知识测试(含答案)

    一、选择题(每题2分,共30题)1、学习贯彻习近平新时代中国特色社会主义思想主题教育工作会议于_________在北京召开。(C)A、2023年3月30日B、2023年3月31日C、2023年4...

    1年前   
    508    0

    《宪法》学习测试题及答案

    《宪法》学习测试题及答案

    4年前   
    1408    0

    switch语句

                公 开 课 教 案               郭建新               《C语言教学设计》 多分支选择结构(s...

    5年前   
    1263    0

    《3-6岁儿童学习与发展指南》学习测试题及答案

    《3-6岁儿童学习与发展指南》学习测试题及答案《3---6岁儿童学习与发展指南》测试题及答案1、保证幼儿每天睡(11~12小时),其中午睡一般应达到(2)小时左右。午睡时间可根据幼儿的年龄、季...

    3年前   
    2377    0

    数据库面试题(SQL+ORACLE)

    数据库基础(面试常见题)一、数据库基础1. 数据抽象:物理抽象、概念抽象、视图级抽象,内模式、模式、外模式2. SQL语言包括数据定义、数据操纵(Data Manipulation),数据控制...

    9年前   
    549    0

    SQL数据库面试题

    SQL数据库面试题 1、SQL SREVER中,向一个表中插入了新数据,如何快捷的得到自增量字段的当前值这种情况其实我们经常用到,比如我们新建了一个用户,建立完用户后我们希望马上得到这个新用户...

    10年前   
    569    0

    SQL非常全面的入门教程

    SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL...

    3年前   
    455    0

    SQL2005培训精编课程

    1、 MICROSO SQL SERVER 简介、是微软推出的一款数据库产品 41.1. 表〔Table〕,区分不同的实体 41.2. 列〔Column〕,常称字段〔Field〕 41.3. ...

    3周前   
    89    0

    2018年查询合同3篇

    查询合同3篇本文目录1. 查询合同2. 企业工商档案查询委托合同3. 网站信息服务合同(信息查询)  甲方:_________  乙方:_________  甲方因业务发展需要,就信息查询服务...

    6年前   
    480    0

    文档贡献者

    文***品

    贡献于2021-04-12

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档