何百もの列を持つテーブルがあります。すべての列 (1 つを除く) の結果を取得して配列に入れ、残りの結果を戻す必要があります。ここでは、テーブルは次のようになります。
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
これらの結果を含むテーブルを作成するには、何らかの関数が必要になると思いますが、それで問題ありません。すべての列に名前を付けずに、すべての列とすべてのレコードを配列にスローすることから始めるべきか、私は本当に知りません(非常に多くあります)。正しい方向へのスイングは非常に役立ちます。