【问题标题】:Count the occurrences of duplicate values among columns of a table计算表列中重复值的出现次数
【发布时间】:2016-05-27 17:32:48
【问题描述】:

我有一个表,其中每一列都包含整数,并且一些值是重复的。 示例如下:

| ColumnA    | Column B    | Column C |
|       2    |        3    |        1 |     
|       1    |        1    |        3 |   
|       2    |        1    |        3 |  

如何执行 SQL 查询以计算每个整数的出现次数? 我想获得类似的东西: 2 的计数是 2,1 的计数是 4,3 的计数是 3

【问题讨论】:

    标签: sql duplicates


    【解决方案1】:

    试试这个:

    SELECT Col, COUNT(*) AS TOT
    FROM (
        SELECT ColumnA AS Col FROM table
        UNION ALL
        SELECT ColumnB FROM table
        UNION ALL
        SELECT ColumnC FROM table
    ) AS A
    GROUP BY Col
    

    【讨论】:

      猜你喜欢
      • 2021-07-16
      • 2021-02-05
      • 1970-01-01
      • 1970-01-01
      • 2019-09-29
      • 2018-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多