【SQL Server】实验三 高级查询

1 实验目的

  1. 掌握SQL的高级查询的使用方法,如分组统计、嵌套查询、集合查询、排序等等。

2 实验内容

2.1 掌握SQL高级查询使用方法

  1. 分组统计。
  2. 嵌套查询,包括IN查询、EXISTS查询。
  3. 集合查询。
  4. 排序。

3 实验要求

  1. 深入复习教材第三章SQL有关高级查询语句。
  2. 根据书上的例子,针对TPCH数据库模式设计分组统计查询、嵌套查询(IN、EXISTS)语句和集合查询语句,每种类型的基本查询至少要设计一个查询,描述清楚查询要求,运行你所设计的查询语句,并截图相应的实验结果,每幅截图并要有较为详细的描述。也可以按照附2所列示例查询做实验。
  3. 实验步骤和实验总结中要详细描述实验过程中出现的问题、原因和解决方法。

4 实验步骤

4.1 掌握SQL高级查询使用方法

1.  不带分组过滤条件的分组统计查询。

2.  带分组过滤条件的分组统计查询。

3. IN嵌套查询。

4.  单层EXISTS嵌套查询。

5.  双层EXISTS嵌套查询。

6.  集合查询(交、并、差各设计一个)。

7.  嵌套查询

8. 排序

5 总结与体会

5.1 实验中出现的问题及其解决方案

1.select后与group by后要一一对应

2. 双重否定是难点,题目为 查询至少购买过顾客“张三”购买过的全部零件的顾客姓名

在最内层exists中,目的是将C1与L1相连

3. 记得添加括号以改变逻辑

5.2  总结

  1. exists部分是难点,需要多加练习
  2. 还需多注意语句规则与条件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/540890.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WordPress供求插件API文档:获取市场类型

请注意,该文档为: WordPress供求插件:一款专注于同城生活信息发布的插件-CSDN博客文章浏览阅读396次,点赞6次,收藏5次。WordPress供求插件:sliver-urban-life 是一款专注于提供同城生活信息发布与查看的插件…

水果音乐编曲和制作软件 FL Studio 中文汉化破解版下载 FL Studio 中文设置教程

FL Studio 21 也就是 Image-Line 出品的一款功能强大的编曲软件,全名 Fruity Loops Studio 简称“FL Studio”。 FL Studio 21.2汉化破解版是功能强大的音乐制作解决方案,使用旨在为用户提供一个友好完整的音乐创建环境,让您能够轻松创建、管…

java数据结构与算法刷题-----LeetCode46. 全排列

java数据结构与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/123063846 文章目录 1. 暴力回溯2. 分区法回溯 1. 暴力回溯 解题思路:时…

【Git】error: bad signature 0xb86f1e1 和 bfatal: index file corrupt

一、问题 之前都好好的,今天执行 git add .的时候突然报错 报错原因翻译成中文:索引文件损坏 二、解决方法 方法1: 删除.git隐藏文件夹中的index文件 然后执行 git reset 重新生成index文件 git reset 方法2: 重新从远程克隆…

【矩阵】48. 旋转图像【中等】

旋转图像 给定一个 n n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 示例 1: 输入:matrix [[1,2,3],[4,5,6],[7,8,…

数字人解决方案——Wav2lip语音驱动唇部动作的技术原理(附整合包下载)

简介 数字人技术可以分为3D和2D两种类型。在3D数字人领域,虚幻引擎的MetaHuman备受瞩目,其背后的技术涉及到诸如blendshape等技术。然而,2D的数字人可以选择的算法就有很多,比如最常见的Wav2Lip。Wav2Lip算法主要实现的是语音驱动…

【知识简知】DDD方法论的基本思想,以及常用的基本概念和分层架构

了解DDD方法论的基本思想,以及常用的基本概念和分层架构。 目录 DDD方法论的基本思想基本概念分层架构调用链路 DDD方法论的基本思想 领域驱动设计(Domain-Driven Design, DDD)是一种针对复杂业务场景的软件开发方法论,它倡导通过…

【网络安全渗透】常见文件上传漏洞处理与防范

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 所属的专栏:网络安全渗透 景天的主页:景天科技苑 文章目录 1.文件上传漏洞1.1. 描述1.2. 危害1.3. 有关文件上传的知识1.4…

武汉灰京文化:游戏行业领军者的成功之路

武汉灰京文化是一家拥有高度创造力和凝聚力的公司,他们建立了一支充满创新力的团队,吸引了业内的精英,构筑了一支高度创造力和凝聚力的团队。在这个团队的不断协作中,他们不断突破游戏领域的边界,推出了一款又一款让玩…

Vue3 ElementPlus-table组件(合计)合并列

在使用ElementPlus的table组件的时候&#xff0c;我们通常会处理合计&#xff0c;当遇到合计行需要合并列的时候&#xff0c;可以这样做。 核心就是获取标签&#xff0c;对标签的CSS样式进行设置&#xff0c;以达到合并单元格的效果。 Template <el-tablemax-height"ca…

软件实例,餐厅酒水寄存管理系统软件,酒水寄存登记表软件操作教程

软件实例&#xff0c;餐厅酒水寄存管理系统软件&#xff0c;酒水寄存登记表软件操作教程 一、前言 以下软件操作以 佳易王酒水寄存管理系统软件V16.0为例说明 件文件下载可以点击最下方官网卡片——软件下载——试用版软件下载 1、酒水寄存管理系统软件可以管理多个品类的物…

8. C++对象模型

1. 普通类对象是什么布局&#xff1f; struct Base {Base() default;~Base() default;void Func() {}int a;int b; };int main() {Base a;return 0; }2. 带虚函数的类对象是什么布局&#xff1f; struct Base {Base() default;virtual ~Base() default;void FuncA() {}v…