如何在一个表中计算多少个唯一记录和多个记录

安生

我有如下客户表:

CustomerID, ReferenceID    
1   ,101    
2   ,101    
3   ,101    
4   ,102    
5   ,102    
6   ,103

我要计算有多少个ReferenceID具有多个customerID,并编写以下查询:

SELECT CustomerID,  ReferenceID, Count(1)
FROM   Customer
group by CustomerID,    ReferenceID    
having Count(1) >1

我应该得到2,因为2 ReferenceID有多个customerID,但是我没有得到任何数字

马特
DECLARE @ReferenceIdCount INT

SELECT @ReferenceIdCount = COUNT(*)
FROM
    (
       SELECT
          ReferenceId
          ,COUNT(DISTINCT CustomerId) as ReferenceCount
       FROM
          @Table
       GROUP BY
          ReferenceId
       HAVING
          COUNT(DISTINCT CustomerId) > 1
    ) t

首先,您必须找到具有多个CustomerId的ReferenceId,然后接下来必须对它们进行计数。因此,您可以通过多种方式执行此操作,但是嵌套选择是一种简单的显示方式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不使用distinct和union的情况下在两个表之间返回唯一记录?

来自分类Dev

访问查询以提取最多一个记录但另一记录唯一的记录

来自分类Dev

根据每个唯一记录熊猫数据帧的第一个和最后一个计算每个事件的总时间

来自分类Dev

如何为每年创建一个唯一记录,然后为每个值创建不同的记录(不是重复)

来自分类Dev

更新所有唯一记录(比较2个不同表中的一个字段)

来自分类Dev

返回3个表中具有唯一记录的普通记录的相加

来自分类Dev

JOIN 两个表,但只在每个唯一记录的第一个实例中包含第一个表中的数据

来自分类Dev

如何根据另一个 pyspark 数据框中的唯一记录或值为未知的值选择一个 pyspark 数据框中的记录

来自分类Dev

如何在php中的多个总记录中显示一个表行中的两个记录?

来自分类Dev

如何在Rails中显示唯一记录?

来自分类Dev

如何在mysql中仅选择唯一记录

来自分类Dev

如何在一个查询中插入多个记录?

来自分类Dev

表中的多个记录中的一个记录

来自分类Dev

Python Pandas Groupby在单个列中计算唯一记录

来自分类Dev

如何仅选择唯一记录

来自分类Dev

如何获得唯一记录

来自分类Dev

如何在一个存储过程调用中将多个记录插入表中

来自分类Dev

用户如何在一个表中拾取多个记录

来自分类Dev

Mysql唯一记录,其中存在多个记录

来自分类Dev

Mysql唯一记录,其中存在多个记录

来自分类Dev

选择唯一记录

来自分类Dev

如何在更新 MySQL 中的第三个表时将多个记录从一个表插入另一个表

来自分类Dev

如何在使用R保持原始行顺序的同时按行提取唯一记录和重复记录?

来自分类Dev

如何在一个查询中计算来自两个表的行?

来自分类Dev

如何在一个查询中计算来自两个表的行?

来自分类Dev

计算具有多个条件的唯一记录以进行生产率计算

来自分类Dev

计算具有多个条件的唯一记录以进行生产率计算

来自分类Dev

如何在熊猫中选择每个唯一记录的第一行和最后一行

来自分类Dev

计算一个键和一个python(3.2)字典有多少个值

Related 相关文章

  1. 1

    如何在不使用distinct和union的情况下在两个表之间返回唯一记录?

  2. 2

    访问查询以提取最多一个记录但另一记录唯一的记录

  3. 3

    根据每个唯一记录熊猫数据帧的第一个和最后一个计算每个事件的总时间

  4. 4

    如何为每年创建一个唯一记录,然后为每个值创建不同的记录(不是重复)

  5. 5

    更新所有唯一记录(比较2个不同表中的一个字段)

  6. 6

    返回3个表中具有唯一记录的普通记录的相加

  7. 7

    JOIN 两个表,但只在每个唯一记录的第一个实例中包含第一个表中的数据

  8. 8

    如何根据另一个 pyspark 数据框中的唯一记录或值为未知的值选择一个 pyspark 数据框中的记录

  9. 9

    如何在php中的多个总记录中显示一个表行中的两个记录?

  10. 10

    如何在Rails中显示唯一记录?

  11. 11

    如何在mysql中仅选择唯一记录

  12. 12

    如何在一个查询中插入多个记录?

  13. 13

    表中的多个记录中的一个记录

  14. 14

    Python Pandas Groupby在单个列中计算唯一记录

  15. 15

    如何仅选择唯一记录

  16. 16

    如何获得唯一记录

  17. 17

    如何在一个存储过程调用中将多个记录插入表中

  18. 18

    用户如何在一个表中拾取多个记录

  19. 19

    Mysql唯一记录,其中存在多个记录

  20. 20

    Mysql唯一记录,其中存在多个记录

  21. 21

    选择唯一记录

  22. 22

    如何在更新 MySQL 中的第三个表时将多个记录从一个表插入另一个表

  23. 23

    如何在使用R保持原始行顺序的同时按行提取唯一记录和重复记录?

  24. 24

    如何在一个查询中计算来自两个表的行?

  25. 25

    如何在一个查询中计算来自两个表的行?

  26. 26

    计算具有多个条件的唯一记录以进行生产率计算

  27. 27

    计算具有多个条件的唯一记录以进行生产率计算

  28. 28

    如何在熊猫中选择每个唯一记录的第一行和最后一行

  29. 29

    计算一个键和一个python(3.2)字典有多少个值

热门标签

归档