如何根据表中的“产品标识”对集合行进行分组,并通过比较组中的一组列值来创建新列?
例如,
product id part_id availability
1 1 true
1 2 false
1 3 true
2 1 true
2 4 true
2 8 true
通过比较“可用性”,我想创建一个“可行性”列。如果缺少一个零件,那就不可行了。
product_id feasibility
1 false
2 true
我使用GROUPBY子句按产品id对它们进行分类,但我无法理解第二部分。
3条答案
按热度按时间pnwntuvh1#
如果您只对问题中显示的两列内容感兴趣,有一个非常简单的解决方案:
看看这里demo:. http://rextester.com/gmt80394
ukdjmx9f2#
kiayqfof3#
使用子查询和
case when
条款