と列を持つstaff
スタッフメンバーを含むデータベーステーブルがuser_no
ありuser_name
ます。department
スタッフがメンバーになることができる部門を含む別のテーブルがdept_no
ありdept_name
、列として と があります。
スタッフは複数の部門のメンバーになる可能性があるため、列と列をstaff_dept
持つ 3 番目のテーブルがあり、これらは他の 2 つのテーブルの主キーです。このテーブルは、スタッフの各メンバーが所属する部門を示し、各ユーザー/部門の共通部分に対して 1 つの行が含まれています。user_no
dept_no
部門ごとに 1 つの列と各部門に 1 つの行を含む、スプレッドシート (CSV ファイルなど) の形式で出力したいと考えています。X
で定義されているように、各交点に が表示されますstaff_dept
。
この結果を達成する単一の SQL クエリを作成できますか? for
または、このデータを収集してフォーマットするために、「実際の」プログラミングを行う必要がありますか (明らかに、3 つまたは 4 つのループをネストするまでは「実際の」プログラムではないため)。