DB2 - 为公共主键选择多个键值

时间:2016-02-26 18:10:37

标签: db2

我有以下数据

ID KEY值

1 K1 1

1 K2 2

2 K1 3

2 K2 4

3 K1 5

3 K2 6

我需要在DB2中从上面的表数据中进行选择,以显示如下 -

ID Key1 Value Key2 Value

1 K1 1 K2 2

2 K1 3 K2 4

3 K1 5 K2 6

1 个答案:

答案 0 :(得分:0)

您必须自己加入源表。

一种可能的解决方案是:

select t1.ID, t1.KEY as KEY1, t1.value, t2KEY as KEY2, t2.value
  from <tabname> t1,
       <tabname> t2
 where t1.ID = t2.ID 
   and t1.KEY='K1'
   and t2.KEY='K2'