【发布时间】:2019-07-02 08:18:42
【问题描述】:
我需要帮助将列中的某些行转置到下面的列标题是示例表 - 第一个是它现在的样子,第二个是我希望它被转置的方式。请需要帮助和想法。
尝试过 Pivot 代码但无法正常工作
Manager Director ManagerID MetricName Numerator Denominator
Name1 Name1 1112 Metric1 24 32
Name1 Name1 1112 Metric2 26 32
Name1 Name1 1112 Metric3 45 56
Name2 Name2 1245 Metric1 78 80
Name2 Name2 1245 Metric2 90 78
Name2 Name2 1245 Metric3 34 36
需要这种格式的
Manager Director ManagerID Metric1Numerator Metric1Denminator Metric3Num
Name1 Name1 1112 24 32 26
Name2 Name2 1245 78 90 90
【问题讨论】:
-
您的表格不清楚..这里的列标题是什么?
-
可以通过条件聚合来完成。如果
MetricName值列表不固定,请使用特定于 dbms 的动态 sql。请标记您的 dbms。 -
你检查过很多很多answers吗?
-
MySQL pivot table的可能重复