我正在SSRS中制作一个表格,第一列包含客户名称,第二列包含对应的订单数量。这个查询可以实现我想要的功能,但是我不知道Count函数如何知道我想要计数和我想要从哪个表中计数。有人可以解释一下,以便我将来更好地理解吗?非常感谢。
SELECT Customers.name
,Count(1) AS OrderCount
FROM Customers
INNER JOIN Orders
ON Customers.id = Orders.customer_id
GROUP BY Customers.name
1
可以是任何其他常量)。可能难以理解的是如何定义“记录”。请记住,SQL首先计算集合(表彼此连接),然后投影结果,以便在选择子句中使用。count
不例外,它从此结果集中计算records
,即使涉及5个表。 - Sebas