最近在複習過程中愈發覺得,有些東西久了不用,真的會忘~——~。
將上面的表格轉換爲下面的表格
我拼sql拼了好久還是沒弄出來,還是偶然看到我以前的筆記,纔想起有行轉列這樣的操作(太久沒有寫過複雜點的sql了)
1 SELECT YEAR 2 , 3 max( CASE MONTH WHEN '1' THEN amount ELSE 0 END ) m1, 4 max( CASE MONTH WHEN '2' THEN amount ELSE 0 END ) m2, 5 max( CASE MONTH WHEN '3' THEN amount ELSE 0 END ) m3, 6 max( CASE MONTH WHEN '4' THEN amount ELSE 0 END ) m4 7 FROM 8 test_offer GROUP BY year;
要多複習呀,騷年!!!