
1个回答
展开全部
--分组使用case when 作行列转换
Select 名称
,Case When Max(Case When 变量ID=1 Then 变量值 Else null End) as 变量ID1的值
,Case When Max(Case When 变量ID=2 Then 变量值 Else null End) as 变量ID2的值
,Case When Max(Case When 变量ID=3 Then 变量值 Else null End) as 变量ID3的值
Group By 名称
如果不会改,给表结构追问我
更多追问追答
追答
你的From呢?? 图上我没看到 。。额,好吧我的失误 我漏写了
Select 名称
,Case When Max(Case When 变量ID=1 Then 变量值 Else null End) as 变量ID1的值
,Case When Max(Case When 变量ID=2 Then 变量值 Else null End) as 变量ID2的值
,Case When Max(Case When 变量ID=3 Then 变量值 Else null End) as 变量ID3的值
From 你的表
Group By 名称
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询