SQL实践:纽约代理、订单统计与城市关联查询
需积分: 15 196 浏览量
更新于2024-07-07
收藏 179KB DOC 举报
本次文档是关于数据库实验操作的SQL语言练习,主要涉及两个实验部分:实验一和实验二。在实验一中,重点练习了SQL基本查询功能:
1. **纽约代理商信息**:通过`SELECT aid, aname`语句,查询住在纽约的代理商的aid值和名字,这展示了如何根据特定条件筛选数据。
2. **零件pid值检索**:利用`SELECT pid`查询订货记录中的所有零件pid值,这是对单列数据的提取。
3. **Duluth和Dallas代理商信息**:使用`WHERE city IN ('Duluth', 'Dallas')`找到住在这两个城市的代理商的所有信息,演示了逻辑运算符的应用。
4. **以"D"开头的客户信息**:通过`LIKE`操作符,`WHERE city LIKE 'D%'`查找居住地名以“D”开头的客户信息,展示通配符在查询中的使用。
5. **最大折扣率查询**:通过`SELECT MAX(discnt)`获取所有客户的最高折扣率,学习如何计算聚合函数。
6. **订单总金额计算**:`SELECT SUM(dollars)`统计所有订货交易的总金额,展示了对数值的汇总。
7. **产品p01订购总量**:`WHERE pid = 'p01'`限制结果集并使用`SUM(qty)`计算该产品的订购总量。
8. **城市数量统计**:`GROUP BY city`结合`COUNT(city)`计算有顾客居住的城市数目,展示了分组和计数的用法。
实验二则进一步深入到数据的查询和更新操作:
1. **三元组查询与更新**:
- (a) 通过`agents`, `customers`, 和 `products` 表的连接,找出所有三者城市相同的记录。
- (b) 查询不在同一城市的情况,用`OR`操作符排除相同城市的情况。
- (c) 求在同一城市的代理商aid对,可能需要使用自连接技术。
2. **同时订购p01和p07的客户**:通过`IN`操作符找出同时购买p01和p07产品的客户cid值。若要查询客户名称,应包括`customers.cid, customers.cname`在`SELECT`语句中。
这些SQL语句展示了基础和进阶的SQL查询技巧,包括过滤、聚合、连接和条件运算,对于数据库管理和数据分析有着实际操作意义。熟练掌握这些操作有助于提升在实际项目中的数据库管理能力。
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-07-02 上传
![](https://profile-avatar.csdnimg.cn/07ff75a0e9d341dbb2acd1c8bae04694_weixin_52603085.jpg!1)
隔云见月
- 粉丝: 23
- 资源: 1
最新资源
- 多模态联合稀疏表示在视频目标跟踪中的应用
- Kubernetes资源管控与Gardener开源软件实践解析
- MPI集群监控与负载平衡策略
- 自动化PHP安全漏洞检测:静态代码分析与数据流方法
- 青苔数据CEO程永:技术生态与阿里云开放创新
- 制造业转型: HyperX引领企业上云策略
- 赵维五分享:航空工业电子采购上云实战与运维策略
- 单片机控制的LED点阵显示屏设计及其实现
- 驻云科技李俊涛:AI驱动的云上服务新趋势与挑战
- 6LoWPAN物联网边界路由器:设计与实现
- 猩便利工程师仲小玉:Terraform云资源管理最佳实践与团队协作
- 类差分度改进的互信息特征选择提升文本分类性能
- VERITAS与阿里云合作的混合云转型与数据保护方案
- 云制造中的生产线仿真模型设计与虚拟化研究
- 汪洋在PostgresChina2018分享:高可用 PostgreSQL 工具与架构设计
- 2018 PostgresChina大会:阿里云时空引擎Ganos在PostgreSQL中的创新应用与多模型存储