Sql 最大产品的最小市场数量

Sql 最大产品的最小市场数量,sql,excel,Sql,Excel,我试图确定哪些市场的数量最少,这些市场提供了数量最多的独特产品。我不知道如何在每个市场组合中获得不同的产品数量 如果查询更容易,我可以将数据放入SQL表中 下面是我试图实现的示例数据 试图澄清:从本质上说,我试图获得所有市场的组合,并确定产品的不同数量。从那里我可以得出百分比 例如: CHI: 4 DISTINCT PRODUCTS CHI/LA: 5 DISTINCT PRODUCTS CHI/LA/MIA: 8 DISTINCT PRODUCTS

我试图确定哪些市场的数量最少,这些市场提供了数量最多的独特产品。我不知道如何在每个市场组合中获得不同的产品数量

如果查询更容易,我可以将数据放入SQL表中

下面是我试图实现的示例数据


试图澄清:从本质上说,我试图获得所有市场的组合,并确定产品的不同数量。从那里我可以得出百分比

例如:

CHI: 4 DISTINCT PRODUCTS CHI/LA: 5 DISTINCT PRODUCTS CHI/LA/MIA: 8 DISTINCT PRODUCTS CHI:4种不同的产品 CHI/LA:5种不同的产品 CHI/LA/MIA:8种不同的产品
要计算单一市场的独特产品,这是一个带有花括号的可怕公式

我已将公式设置为在工作表上工作,因此请尝试将其放入单元格C2中,并在输入时按CTRL+SHIFT+ENTER使其成为数组公式

=SUM(IF(FREQUENCY(IF($E$2:$E$18<>"", IF($E$2:$E$18=B2, MATCH($F$2:$F$18, $F$2:$F$18, 0))), ROW($F$2:$F$18)-ROW($F$1)+1), 1))
=总和(IF(频率(IF($E$2:$E$18”),IF($E$2:$E$18=B2,匹配($F$2:$F$18,$F$2:$F$18,0)),行($F$2:$F$18)-行($F$1)+1))
您应该能够自动填充以查看列B中列出的市场的其他唯一值


获取市场列表很复杂,但之前有人问过这个问题,因此请查看此答案

很难说出您在这里想要做什么。您是如何获得屏幕截图中显示的市场到产品的映射的?这完全是随机的吗?有规则吗?你们有多少种产品?找一个不同的方式问这个问题。重读一遍……你是对的,我很难表达我想做的事情。我想我添加到底部会给你一个更好的主意。什么SQL引擎?您需要首先循环组合,然后执行以下操作:count@salient我在使用SQL Server,我不知道如何循环,你能帮我吗?学习…我感谢你花时间回应。不同的计数对各个市场非常有效,这是我在右下角的小表格,单元格H13。