Sql 当所有值在一行上匹配时,如何选择数据
请参考图片 预期产量为Sql 当所有值在一行上匹配时,如何选择数据,sql,hadoop,hive,Sql,Hadoop,Hive,请参考图片 预期产量为 不确定我是否完全遵循,但从预期结果来看,似乎您需要账户、计划组合的独特组合,在这种情况下,您可以这样做: 选择订户、计划 从Select DISTINCT Acct中,从{Table}计划根据我的理解,看起来只有当帐户上的所有订户都有相同的计划时,您才想要考虑和计划。那么下面的查询应该可以工作了 SELECT DISTINCT acct ,plan FROM <TableName> WHERE acct IN ( SELECT acct
不确定我是否完全遵循,但从预期结果来看,似乎您需要账户、计划组合的独特组合,在这种情况下,您可以这样做: 选择订户、计划
从Select DISTINCT Acct中,从{Table}计划根据我的理解,看起来只有当帐户上的所有订户都有相同的计划时,您才想要考虑和计划。那么下面的查询应该可以工作了
SELECT DISTINCT acct
,plan
FROM <TableName>
WHERE acct IN (
SELECT acct
FROM <TableName>
GROUP BY acct
HAVING count(DISTINCT plan) = 1
);