クエリ 1レコードの複数項目を複数レコードに分ける [クエリ]
テーブルに同じような内容の項目が複数必要な場合、冗長性を排除する正規化の考え方では別レコードに分かれるように設計するのですが、そうすると処理や管理が煩雑になる場合もあります。
例えば、1日につき3つの金額を記録したい場合に、このようなテーブルを作ったとします。
データベースで処理を行う際、同じ項目を複数レコードに渡って処理するのは簡単な場合が多いです。
逆に、1レコード中の、別々の項目に、同じ処理を行う場合は、面倒になることが多いです。
その場合、クエリを使って、各項目が独立したレコードになるように加工してから処理を行った方が効率が良い場合もあります。
今回はその方法を説明します。