select * from (
select zdvalue as zdvalue,id,zdname
from bbaa
)
pivot //\这个函数有三个元素(参数)
(
max(zdvalue)// 1:聚合函数 可以是 sum ,count,等等 2: for 后面跟的是要翻转的列名 3: in 过滤条件
for zdname in ('age','height','name','weight')
select zdvalue as zdvalue,id,zdname
from bbaa
)
pivot //\这个函数有三个元素(参数)
(
max(zdvalue)// 1:聚合函数 可以是 sum ,count,等等 2: for 后面跟的是要翻转的列名 3: in 过滤条件
for zdname in ('age','height','name','weight')
)
下面我们实验一下,创建一个表如下的结构的
然当使用翻转之后就变成下面这样的了: