问题描述
我有一个看起来像这样的表:
我想把它变成这个:
解决方法
我建议使用固定值列表的cross join
:
select p.*,p.product || v.val pk
from mytable t
cross join (
select '20' val from dual
union all select '50' from dual
) v
,
您可以像这样使用所有联合:
select t.product,t.qty,t.product || '20' pk from the_table t
union all
select t.product,t.product || '50' pk from the_table t;