Sql server SQL Server的计数
我正在尝试检索每种订单类型(OrderTypeID)的订单数量,以及每种不同产品订单类型(productID)的订单数量 例如: 结果:Sql server SQL Server的计数,sql-server,tsql,Sql Server,Tsql,我正在尝试检索每种订单类型(OrderTypeID)的订单数量,以及每种不同产品订单类型(productID)的订单数量 例如: 结果: OrderTypeID, Count1, Count2 1, 3, 2 2, 4, 1 3, 1, 1 我当前正在检索count1,但无法检索count2的正确结果 我的查询的简化版本是: SELECT Order.OrderTypeID, COUNT(Order.OrderTypeID) AS 'Count1' FROM Orde
OrderTypeID, Count1, Count2
1, 3, 2
2, 4, 1
3, 1, 1
我当前正在检索count1,但无法检索count2的正确结果
我的查询的简化版本是:
SELECT
Order.OrderTypeID,
COUNT(Order.OrderTypeID) AS 'Count1'
FROM
Order
GROUP BY Order.OrderTypeID
非常感谢您的帮助。使用不同的:
SELECT
Order.OrderTypeID,
COUNT(Order.OrderTypeID) AS 'Count1'
COUNT(DISTINCT Order.OrderTypeID) AS 'Count2'
FROM
Order
GROUP BY Order.OrderTypeID
SELECT
Order.OrderTypeID,
COUNT(Order.OrderTypeID) AS 'Count1'
COUNT(DISTINCT Order.OrderTypeID) AS 'Count2'
FROM
Order
GROUP BY Order.OrderTypeID
SELECT
Order.OrderTypeID,
COUNT(Order.OrderTypeID) AS 'Count1',
COUNT(distinct Order.ProductID) as 'Count2'
FROM
Order
GROUP BY Order.OrderTypeID