1

これは動的SQLで行う必要があると推測していますが、可能であれば単純なクエリを好むでしょう。これまでの検索でいくつかの例が示されましたが、私はピボット テーブルにまったく慣れていないため、おそらく木を見て森を見ているわけではありません。助けてくれてありがとう。

「開始」列と「終了」列に基本的に任意の番号を含めることができるこのようなテーブルがあります(グラフデータであり、それらはノード番号です)。

graph_id    begin   end distance
597857  145 147 2.59
601978  107 147 2.86
596794  107 147 2.92
601978  145 147 2.98
601635  145 147 3.06
601635  107 257 3.06
599472  147 151 3.21
601635  107 147 3.29
601978  107 257 3.31
596794  107 257 3.32

基本的に各行がグラフで、各列がエッジである、次のようなテーブルを作成したいと思います。

graph_id    145:147 107:147 107:157 147:151 107:257
597857  2.59    NULL    NULL    NULL    NULL
596794  NULL    2.92    NULL    NULL    3.32
601978  2.98    2.86    NULL    NULL    3.31
601635  3.06    3.29    NULL    NULL    3.06
599472  NULL    NULL    NULL    3.21    NULL

どんな助けでも大歓迎です。適切な集計を作成する方法がわからず、脳がピボット テーブルをラップすることを拒否しています。

ありがとう!

4

1 に答える 1