Mysql行转列的简单应用

时间:2021-07-09 16:41:01

  最近在复习过程中愈发觉得,有些东西久了不用,真的会忘~——~。

  Mysql行转列的简单应用

  将上面的表格转换为下面的表格

  Mysql行转列的简单应用

  我拼sql拼了好久还是没弄出来,还是偶然看到我以前的笔记,才想起有行转列这样的操作(太久没有写过复杂点的sql了)

 SELECT YEAR
,
max( CASE MONTH WHEN '' THEN amount ELSE 0 END ) m1,
max( CASE MONTH WHEN '' THEN amount ELSE 0 END ) m2,
max( CASE MONTH WHEN '' THEN amount ELSE 0 END ) m3,
max( CASE MONTH WHEN '' THEN amount ELSE 0 END ) m4
FROM
test_offer GROUP BY year;

  要多复习呀,骚年!!!