我有一张有数百列的表。我需要获取每一列的结果(除了一列)并将它们放入一个数组中并带回其余的结果。这是桌子的样子:
ID x123 x124 x125 x126 ......
2323343 0 0 0 1
3434566 1 1 1 0
3434342 1 1 0 0
3366577 0 1 1 1
.... .... .... .... ....
这张桌子持续了一段时间。基本上,我需要将所有x#列的结果与其余表结果一起带回一个数组中(ID 列除外)。所以我的结果看起来像:
array x123 x124 x125 x126 ......
{0,0,0,1,...} 0 0 0 1
{1,1,1,0,...} 1 1 1 0
{1,1,0,0,...} 1 1 0 0
{0,1,1,1,...} 0 1 1 1
.... .... .... .... ....
我当前的 SQL 语句是这样的:
select * from mffcu.crosstab_183
我认为这将需要某种功能来构建包含这些结果的表格,这很好。我真的不知道从哪里开始将每一列和每一条记录都放入一个数组中,而无需命名每一列(有这么多)。任何朝着正确方向的摆动都会大有帮助。