2017-09-20 12 views
1

私は複数のジョブと複数の部門を持つテーブルを持っています。私は部門別と職種別の給与情報を与えるような方法でデータを処理したいと思います。どうすればこれを達成できますか?それは選択されたものだけを使用して達成することができますか?MySqlで疑似カラムを生成する

+0

誰かがあなたに答えを与える場合は、答えの隣にある緑色のチェックマークをクリックして、「受け入れられた」回答としてください。 –

+0

QとAは "ピボットテーブル"の中で最も簡潔であるため、アップボーニングしてください。 –

答えて

4
select deptno, 
     sum(case when job = 'Founder' then salary else 0 end) as Founder, 
     sum(case when job = 'Cofounder' then salary else 0 end) as Cofounder, 
     sum(case when job = 'Sales' then salary else 0 end) as Sales, 
     sum(case when job = 'Marketing' then salary else 0 end) as Marketing, 
     sum(case when job = 'Janitor' then salary else 0 end) as Janitor 
from your_table 
group by deptno 
関連する問題