我已经尝试了几个小时来自学并学习如何使用我的虚拟测试数据列出所有客户以及他们每个人下的订单。我想返回 CustomerID、CustomerName、OrderTypeName 和计数“OrderCount”
我尝试了一些在网上找到的不同方法和技术,但我一直遇到类似/不同的问题,这些问题都与我无法弄清楚的明显简单的解决方案有关。
这是我当前的查询。
SELECT
c.CustomerID, c.CustomerName, t.OrderTypeName
FROM
tblCustomer c, tblOrder o, tblOrderType t
INNER JOIN
(SELECT
o.CustomerID, COUNT(o.CustomerID) AS OrderCount
FROM
tblOrder o, tblCustomer c
WHERE
o.CustomerID = c.CustomerID)
ORDER BY CustomerName;
这个目前在关键字“ORDER”附近给出了不正确的语法错误。