连接子查询
来源:互联网 发布:java 判断相等 编辑:程序博客网 时间:2024/06/05 12:01
数据库:|AdventureWorks;
功能需求:查询所有同时订购了商品名为:'HL Mountain Front Wheel’和'HL Mountain Rear Wheel'的客户信息;
实现逻辑:利用连接子查询和连接查询(join)的语法来实现;
代码:
select distinct sc.AccountNumber, sst.Name
from Sales.Customer as sc
join Sales.SalesTerritory sst
on sc.TerritoryID = sst.TerritoryID
join
(select CustomerID
from Sales.SalesOrderHeader soh
join Sales.SalesOrderDetail sod
on soh.SalesOrderID = sod.SalesOrderID
join Production.Product pp
on sod.ProductID = pp.ProductID
where pp.Name = 'HL Mountain Rear Wheel') as dt1
on sc.CustomerID = dt1.CustomerID
join
(select CustomerID
from Sales.SalesOrderHeader soh
join Sales.SalesOrderDetail sod
on soh.SalesOrderID = sod.SalesOrderID
join Production.Product pp
on sod.ProductID = pp.ProductID
where Name = 'HL Mountain Front Wheel') as dt2
on sc.CustomerID = dt2.CustomerID;
- 连接子查询
- 子查询与连接
- 子查询和连接
- 20.子查询,连接
- 连接查询与子查询
- mysql 子查询,连接查询
- 连接查询与子查询
- oracle中查询:子查询,连接查询
- 聚合函数查询、连接查询、子查询
- 连接查询 子查询 SQL 查询 小记
- 复杂查询(连接查询、子查询)
- 子查询与连接使用指南
- mysql 子查询与连接
- MySQL 子查询和连接
- MySQL子查询与连接
- sql的子连接查询
- MYSQL子查询与连接
- MySQL子查询与连接
- Descriptive Programming(DP)描述性编程
- 深入学习算法的一点拙见
- LinqDynamicQueryHelper.cs
- SQL赋值SET和SELECT的区别
- VBScript
- 连接子查询
- undo系列学习之如何计算最优的undo_retention及undo_retention的初体验
- JDK安装时设置PATH和CLASSPATH环境变量有何作用?
- 不是iPhone5的话,还是别玩营销花招吧:华为D1四核将开卖
- java设计模式之装饰者模式
- Debug for phpeclipse
- <cf>Hexadecimal's theorem
- android dialog常见的几种用法
- Working with APIs