在记录的检索过程中,往往会有这样的需求,将要搜索的列变成行,即交叉检索,具体解决方案如下:
select emp_year,
sum(decode(emp_month,1,emp_sal,0)) m1,
sum(decode(emp_month,2,emp_sal,0)) m2,
sum(decode(emp_month,3,emp_sal,0)) m3,
sum(decode(emp_month,4,emp_sal,0)) m4
from emp
group by emp_year;
本文介绍了一种将表中列转换为行的交叉检索方法,通过使用DECODE函数和GROUP BY子句实现特定列数据的汇总。这种方法适用于需要按不同维度查看同一数据集的情况。
1067

被折叠的 条评论
为什么被折叠?



