根据给定文件的信息,我们可以总结出以下几个SQL知识点及其解析: ### 1. 查询购入了两种或两种以上不同商品的顾客记录 **知识点**: 使用 `GROUP BY` 和 `HAVING` 子句来筛选出满足特定条件的记录。 **解析**: ```sql SELECT * FROM 购物信息 WHERE 购物人 IN ( SELECT 购物人 FROM 购物信息 GROUP BY 购物人 HAVING COUNT(DISTINCT 商品名称) >= 2 ); ``` - **外层查询**: 选择满足内层子查询结果的所有记录。 - **内层查询**: - `GROUP BY 购物人`: 对每个购物人进行分组。 - `COUNT(DISTINCT 商品名称)`: 计算每个购物人购买的不同商品的数量。 - `HAVING COUNT(DISTINCT 商品名称) >= 2`: 仅保留那些购买了两种或更多种不同商品的购物人的记录。 ### 2. 查询成绩全部合格的学生信息 **知识点**: 使用子查询结合 `NOT IN` 或 `IN` 来排除或包括特定记录。 **解析**: **方法一**: ```sql SELECT * FROM 成绩表 WHERE 学生姓名 NOT IN ( SELECT 学生姓名 FROM 成绩表 WHERE 分数 < 60 ); ``` - **外层查询**: 选择所有学生记录。 - **内层查询**: 筛选出成绩低于60分的学生姓名。 **方法二**: ```sql SELECT * FROM 成绩表 WHERE 学生姓名 IN ( SELECT 学生姓名 FROM 成绩表 GROUP BY 学生姓名 HAVING MIN(分数) >= 60 ); ``` - **外层查询**: 选择所有学生记录。 - **内层查询**: - `GROUP BY 学生姓名`: 对每个学生进行分组。 - `MIN(分数)`: 计算每个学生的最低分数。 - `HAVING MIN(分数) >= 60`: 仅保留最低分数不低于60分的学生记录。 ### 3. 查询平均进价在2元以下的商品名称 **知识点**: 使用 `GROUP BY` 结合 `HAVING` 子句来计算并筛选满足条件的记录。 **解析**: ```sql SELECT 名称 FROM 商品表 GROUP BY 名称 HAVING AVG(进价) < 2; ``` - `GROUP BY 名称`: 对每个商品名称进行分组。 - `AVG(进价)`: 计算每个商品的平均进价。 - `HAVING AVG(进价) < 2`: 仅保留平均进价低于2元的商品记录。 ### 4. 查询高考总分在600分以上的学生准考证号 **知识点**: 使用 `GROUP BY` 结合 `HAVING` 子句以及聚合函数 `SUM` 来计算并筛选满足条件的记录。 **解析**: ```sql SELECT 准考证号 FROM 高考信息表 GROUP BY 准考证号 HAVING SUM(成绩) > 600; ``` - `GROUP BY 准考证号`: 对每个考生的准考证号进行分组。 - `SUM(成绩)`: 计算每个考生的所有科目的总分。 - `HAVING SUM(成绩) > 600`: 仅保留总分高于600分的考生记录。 ### 5. 查询男性会员和女性会员的总数 **知识点**: 使用 `GROUP BY` 结合 `COUNT` 来计算不同性别会员的数量。 **解析**: ```sql SELECT gender, COUNT(*) AS 总数 FROM club GROUP BY gender; ``` - `GROUP BY gender`: 对每个性别进行分组。 - `COUNT(*)`: 计算每个性别的会员数量。 通过这些经典SQL题目,我们不仅能够了解基本的SQL语法和函数用法,还能够掌握如何使用SQL解决实际问题中的数据筛选和统计需求。这些技能对于任何从事数据库管理或数据分析的人来说都是非常重要的基础。
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![thumb](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/89542353/bg1.jpg)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/b2eea90f35534baf8acca9eeb2368e99_zhangao_fengg.jpg!1)
- 粉丝: 29
- 资源: 5万+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)