如图,原表是没有E列的。
现在需要select后E列根据D列的不同值分别取A\B\C列的数。
SELECT (CASE WHEN 货币方式='货币1' THEN 货币1 WHEN 货币方式='货币2' THEN 货币2 WHEN 货币方式='货币3' THEN 货币3 ELSE NULL END) AS '显示价格' FROM TABLE
SELECT
CASE D
WHEN '货币1'THEN A
WHEN '货币2' THEN B
WHEN '货币3' THEN C
END AS E
FROM
TABLE