1

正規化されていないテーブルが1つあります。そのテーブルの1つの特定の列からすべての値を選択し、その列の一意の値のみを別のテーブルにロードしたいと思います。

Pentahoスプーンを使用してこれを行う方法は?私はSpoonの初心者であることに注意してください。私は人生でHelloWorldTransformationのみを試しました。

次のような列がたくさんある「Employees」という名前のテーブルがあります(ここでは無関係な列を指定していません)。

+-------------------------------------------------------+

                           Employees
+-------------------------------------------------------+

employee_number | employee_name | deputed_branch | phone

+-------------------------------------------------------+

branchesここで、Spoonを使用して名前が付けられた新しいテーブルに一意のブランチ名のみを移動したいと思います。

「ブランチ」テーブルは次のようになります。

+-------------------------------------------------------+

                           branches
+-------------------------------------------------------+

| branch_id | branch_name 

+-------------------------------------------------------+

ここで、branch_idは一意であり、自動的にインクリメントされます。

接続Employeesしてテーブルを作成するには、と列で構成されるテーブルをbranches使用します。Employee_branchemployee_numberbranch_id

誰かがこれを行う方法を教えてもらえますか?

前もって感謝します !!

4

1 に答える 1

3

SQLでそれを行うことはできませんか?

従業員から個別のdeputed_branchを選択します

そうでない場合; 次に、一意の行のステップ(データを並べ替える必要はありません)またはgroupbyステップのいずれかを使用します。(ソート済み)

また; 行数が少ない場合のメモリグループ化(データを並べ替える必要はありません)

于 2012-04-18T16:16:54.290 に答える