如何检查A列是不是链接到另一列A中的一个或多个

Posted

技术标签:

【中文标题】如何检查A列是不是链接到另一列A中的一个或多个【英文标题】:How to check if a column A is linked to one or many of another column A如何检查A列是否链接到另一列A中的一个或多个 【发布时间】:2021-08-24 12:52:27 【问题描述】:

我有一个表 Product 有这样的列

产品 (ProductName varchar(255) , 组件 varchar(255) , Sector varchar(255) )

ProductName component Sector
AC90120301 AN608350000A ZZZ
AC90120301 AN609181200A ZZZ
AC90120301 AN609186600A ZZZ
AC90120301 AN609187100A ZZZ
AC90120301 AN609187500A ZZZ
AC90120301 AN609238000A ZZZ
AC90112 AN67779563 ZZZ

我想要实现的是

如何检查 如果组件链接到单个产品或属于同一部门的产品,则其部门 o 的价值将等于其产品的价值。

o 例如:IF PRODUCT_1(扇区 = M1),PRODUCT_2(扇区 = M1)THEN 组件(扇区 = M1)

【问题讨论】:

您已更新您的请求,但我不理解此更新。您想知道一个组件是仅与一种产品相关联还是仅与一个部门相关联。您可能已经看过我的回答,展示了如何做到这一点。那对你有用吗?或者你在描述你想要什么时是错误的?如果是这样,您的更新并没有为我澄清任何事情。因此,如果您想要其他内容,请再次编辑您的请求并显示您所追求的结果表。然后你也应该改变你的描述:-) 【参考方案1】:

按组件和计数聚合:

select
  component,
  count(distinct productname) as number_of_products,
  count(distinct sector) as number_of_sectors
from product
group by component;

【讨论】:

以上是关于如何检查A列是不是链接到另一列A中的一个或多个的主要内容,如果未能解决你的问题,请参考以下文章

excel中如何检查一列中的内容是不是包含在另一个文档的一列中。

如何将节点从一列div拖到另一列

如何在同一个表中将数据从一列复制到另一列?

EXCEL如何提取重复的数据到另一列

EXCEL 比较一列数据是不是在另一列出现过

如何将数据帧的2列组合到另一列中