需要SQL Server 2008中多列的组合计数

需要SQL Server 2008中多列的组合计数,sql,sql-server-2008,Sql,Sql Server 2008,所以我有一个表,它有两列——Customer_PO和Customer。 我需要知道多个客户何时使用了相同的订单号。下面的示例显示PO#111和11100已被多次使用 我想要的是一个查询,它将根据上述信息为我提供以下结果 111 - 2 这是客户订单和客户订单组合的计数 提前感谢您的帮助。您尝试了什么?通过group by语句,您可以很容易地获取此信息。请参阅编辑。我没有很好地解释这张桌子。你的例子给了我数字3。@user1548989编辑了答案。我是在电话里做的,对格式和表名很抱歉。 S

所以我有一个表,它有两列——Customer_PO和Customer。 我需要知道多个客户何时使用了相同的订单号。下面的示例显示PO#111和11100已被多次使用

我想要的是一个查询,它将根据上述信息为我提供以下结果

111 - 2  
这是客户订单和客户订单组合的计数


提前感谢您的帮助。

您尝试了什么?通过group by语句,您可以很容易地获取此信息。请参阅编辑。我没有很好地解释这张桌子。你的例子给了我数字3。@user1548989编辑了答案。我是在电话里做的,对格式和表名很抱歉。
SELECT 
  , Customer_PO
  , COUNT(1) AS Cnt
FROM 
  (Select distinct customer, customer_po from yourtable) a
GROUP BY Customer_PO