【发布时间】:2021-05-17 17:20:35
【问题描述】:
目标:
我想显示所选组合的不同 ID 的数量。
在下面的示例中,我有粒度级别的数据:ID 级别数据。
我想显示每个组合的不同 ID 的数量。
为此,我使用 count distinct 这将为以下组合提供“1”。
但是假设我想找到同时进行电子商务和面对面交易的 ID 数量,在这种情况下,如果我只使用这些数据,我将显示 E-comm 和 Face 的总和面对,结果将是“2”而不是“1”。
而且这不仅限于 Ecom/Face to face。我想对所有列应用相同的逻辑。
如果您有任何其他替代方法来解决此问题,请告诉我。
【问题讨论】:
-
您的问题中没有链接。
-
您能否提供示例数据和所需的输出
-
嘿抱歉刚刚添加了链接。请检查
-
很难理解你在寻找什么。请将示例数据以 DDL+DML 格式或带有所需结果的长边格式的文本发布。不确定,但看起来您正在寻找条件聚合
SUM()而不是COUNT()
标签: mysql sql count distinct aggregation