【发布时间】:2017-10-30 21:29:55
【问题描述】:
我正在使用 Adventure Works 2014 数据库编写 SQL 查询。
我想显示所有客户以及每个客户有多少订单。
我尝试自己编写每个 select 语句(见下文),但我希望能够将两个查询合并为一个。
select s.CustomerID ,p.FirstName +' '+p.LastName as Name
from Sales.Customer s,Person.Person p
where s.CustomerID=p.BusinessEntityID
order by s.CustomerID
select CustomerID ,count(SalesOrderID) as OrdersCount
from Sales.SalesOrderHeader
group by CustomerID
【问题讨论】:
-
推广使用 explict
JOINsintaxis,Aaron Bertrand 写了一篇很好的文章 Bad habits to kick : using old-style JOINs 关于它。
标签: mysql sql adventureworks