有没有一种方法可以为SQL Server中的公共列查找值?

时间:2019-12-25 03:23:12

标签: sql-server

例如,我有一个名为Customer_Id的类别。由于很少有客户进行多次交易,因此对于此类客户,客户ID每次进行交易时都会重复。我想根据客户ID重复的次数来查找有多少客户与我们进行的交易超过10次。对查询有任何建议吗?

2 个答案:

答案 0 :(得分:0)

您可以将count或sum(1)与group by一起使用。

Select Sum(1) as TotalTransactions, Customer_Id from transactions group by CustomerId

要在聚合函数上应用条件,可以使用HAVING子句。

Select Sum(1) as TotalTransactions, Customer_Id from transactions group by CustomerId HAVING Sum(1) > 10

答案 1 :(得分:0)

以下是查询:

SELECT employee_id, Count(1) 
FROM transections
GROUP BY employee_id
HAVING Count(*) > 10
相关问题