计算重复项中的唯一值

编码器

我在桌子上有以下数据。

Uid | comm | status
-------------------
12    23     eve
15    23     eve
20    23     mon
12    23     mon
20    23     eve
17    23     mon

我如何查询以获得以下结果以避免重复并确保我计算“eve”的uid并且“mon”上出现相同的uid然后只计算“eve”的uid?

count | status
-------------------
3         eve
1         mon

谢谢您的帮助!

乔治·贝索斯

您可以使用以下查询来选择每个Uid值一次:

SELECT Uid, MIN(status)
FROM mytable
GROUP BY Uid

输出:

Uid MIN(status)
---------------
12  eve
15  eve
17  mon
20  eve

使用上面的查询,您可以获得如下所需的结果:

SELECT status, count(*)
from (
   SELECT Uid, MIN(status) AS status
   FROM mytable
   GROUP BY Uid ) AS t
GROUP BY status

演示在这里

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

计算重复项并在javascript中获得唯一属性

从列表中删除唯一值,仅保留重复项

如何从向量中删除唯一值并保留重复项

计算重复值的唯一值

根据另一列中的唯一值查找一列中的重复项

通过具有重复项的 gz 文件中的多个列数据计算唯一性

如何在 PySpark 中通过具有唯一值的列值标记连续重复项?

计算唯一重复项出错

计算列中的值,忽略重复项

通过另一列中的唯一值删除重复项

如何为 Excel 中的唯一值使用唯一颜色对列中的重复项进行颜色格式化?

获取嵌套数组/对象中的数组中的所有唯一值(删除重复项)

R枚举具有唯一值的数据框中的重复项

如何在Pandas中为每个唯一行值删除重复项?

从词典列表中删除重复项(具有唯一值)

获取JavaScript数组中的所有唯一值(删除重复项)

使用Pandas / Python为列中的重复项生成唯一值

检查列表中的唯一值,然后增加重复项 c# Linq

忽略重复项并在Excel中创建唯一值的新列表

如何在C#中验证值的集合是否唯一(不包含重复项)

在R中折叠重复项,其中仅唯一列值被串联

如何检查重复项并仅在google-app-scripts中附加唯一值?

在 Excel 中忽略重复项并创建以逗号分隔的唯一值列表

计算熊猫组内的重复值和唯一值

Elasticsearch-计算重复值和唯一值

从一组重复项中查找一个值以分配给唯一值

在R中将唯一值变成重复项

返回唯一值而不删除重复项-C#

如何使用单元格优先计算重复列表中的唯一值-Google Spreadsheets