【发布时间】:2017-02-18 13:41:45
【问题描述】:
这可能是一个非常简单的解决方案,但我挣扎了几个小时没有任何结果。让我举例说明我的问题。我有一张桌子:
productID|attributeID|attributeValue
001 | a01 | value1
001 | a02 | value2
002 | a01 | value2_1
002 | a02 | value2_2
我尝试过使用这个查询代码:
SELECT
productID,
attributeValue,
NEW_attributeValue = (SELECT attributeValue
FROM table1
WHERE attributeID = 'a02')
FROM
table1
WHERE
attributeID = 'a01'
以上查询代码只是我的构想。代码失败,因为第二个子查询有多个结果。你知道如何收到这个结果吗:
001 | value1 | value2
002 | value2_1 | value2_2
【问题讨论】: