一个很简单的查询
有二张表,t1,t2
t1(x int,y int, d int);
有数据
1,1,11
1,2,12
1,3,13
2,1,21
3,2,32
根据t1,已经生成t2表
t2(x int, d1 int, d2 int,d3 int)
如果把t1数据导入t2,结果是这样
x,d1,d2,d3
1,11,12,13
2,21
3, ,32
要怎么做最好
------解决方案--------------------
select x,max(decode(y,1,d)) d1,max(decode(y,2,d)) d2,max(decode(y,3,d)) d3
from t1
group by x