0

生産のインプットとアウトプットに関連するデータがあります。私がやりたいことは、各生産実行について、何が入って何が出てきたかを示すことです。

この時点で、次のようなものがあります。

Run#   Item   Input    Output
1      X          1         
       Y                    1

2      A          2         
       B          3         2
       C                    3

入力/出力は「方向」列グループから派生し、Run# と Item には行グループがあります。私が欲しいのは次のようなものです:

Run#   Item   Input    Item    Output
1         X       1       Y         1

2         A       2       B         2
          B       3       C         3

これは可能ですか?そうあるべきだと思いますが、おそらくタイトルからわかるように、何から検索すればよいかさえわかりません。

4

1 に答える 1

1

これを行う方法は、次のようにクエリにrank()を追加することです。

dense_rank() OVER (Run#, Direction Order By ItemCode) as rank

次に、フィールドごとに行のグループ化を実行しrank(列を表示する必要はありません)、ItemCode列のグループ化に列として追加できます。

于 2012-08-17T05:21:43.490 に答える