file2006
私のデータは、多くの労働者 (例: a 、 )の年間テーブルで構成されていfile2007
ます。雇用主 ID と企業 ID。また、いくつかの計算 (groups
以下) によって企業をグループ化するビューを作成しました。しかし、以下のコードを使用して、これらのグループ化により、2006 年から 2007 年までの各企業の総賃金請求額の変化を計算するクエリがあると思いました。以前のビューの非常に高速な計算の代わりに、これによりシステムが長時間停止し、最終的にはマッピングの問題に関するエラー メッセージが表示されて中断します。これを行う正しい方法は何ですか?
CREATE VIEW sys.change2007 (firmid,groups,wagebillchange) AS (
SELECT file2006.firmid,MAX(groups.groups), (
SELECT SUM(file2007.wage)/SUM(file2006.wage) FROM file2006, file2007
WHERE file2006.firmid = file2007.firmid
)
FROM file2006, file2007, groups
WHERE file2006.firmid = file2007.firmid AND file2006.peorglopnr = groups.firmid
GROUP BY file2006.firmid
);