Mariadb使用True / False将动态数据从行移动到列

时间:2018-01-09 08:03:17

标签: mysql sql pivot mariadb pivot-table

我正在使用MariaDB 10.2。

客户标签表如下所示

table1

我想创建一个View / Query,它提供如下输出

table2

我很容易在Excel中这样做,但SQL查询证明是非常困难和错误的。

我试过SQL

SELECT
  GROUP_CONCAT( t.tagname ) INTO @PivotQuery
FROM
  (SELECT
     clienttag.customer, tagname
   FROM
     clienttag
   GROUP BY
     clienttag.customer, clienttag.office) t;

SET @PivotQuery = CONCAT('SELECT @PivotQuery' FROM clienttag GROUP BY customer');

1 个答案:

答案 0 :(得分:1)

使用条件聚合

c!=null && !c.toString().isEmpty()