0

作成する必要のあるレポートのテーブルを整理するためのサポートが必要です。残念ながら、テーブルのレイアウトを操作するのは非常に困難です。私はピボット機能を知っていますが、IntersystemsのCache SQLを使用しているため、この場合は機能しません。キャッシュSQLのエイドベースは非常に小さいので、私はこの問題をそのようなものとして売り込んでいません。あなたがあなたの言語でそれを解決することができれば、それは私の中で私を助けます。表は次のとおりです。

PID    DE_Num   DE_Val
1001   102    arbitrary value
1001   650    arbitrary value
1001   6225    10/12/12
1001   6227    01/14/09
1343   809    arbitrary value
1343   103    arbitrary value
1343   6225    11/23/11
1343   412    arbitrary value
1343   6227    03/07/01
1222   6225    05/19/12
1222   6227    08/08/08

結果テーブルは次のようになります。

PID    DE_Num    DE_Val
1001    6225    10/12/12
1001    6227    01/14/09
1343    6225    11/23/11
1343    6227    03/07/01
1222    6225    05/19/12
1222    6227    08/08/08

助言がありますか?さらに情報が必要な場合はお知らせください。ここでも、キャッシュSQL固有の情報は必要ありません。一般的な情報も同様に大きな助けになります!

4

1 に答える 1

1

まあ、その出力を生成するのはそれほど難しいことではありません。

select *
from your_table_name
where DE_Num > 6000
order by PID, DE_Num

それがあなたが探しているものなら、私はかなり驚かれることでしょう。あなたの質問には、PIVOT、またはPIVOTのようなリモートのものが必要であることを示唆するものは何もありません。

于 2012-10-25T23:34:39.537 に答える