我正在使用北风数据库:http: //dev.assets.neo4j.com.s3.amazonaws.com/wp-content/uploads/Northwind_diagram.jpg
我必须输出 CustomerID ALFKI 下的所有订单,其中包含不止一种独特的产品。我得到了正确的订单,但我不明白为什么每个订单只打印一个产品名称。
我的查询:
SELECT a.OrderID, p.ProductName
FROM Products p
INNER JOIN 'Order Details' a
ON (p.ProductID = a.ProductID)
INNER JOIN Orders b
ON (a.OrderID = b.OrderID)
WHERE (b.CustomerID = 'ALFKI')
GROUP BY a.OrderID
HAVING COUNT(DISTINCT a.ProductID) > 1