sql结果,数字作为列标题,如何使用PHP调用或更改用于数据透视的sql列标题

时间:2014-01-09 19:25:07

标签: php sql sql-server pivot

我有一个数据透视表,输出以下结果集: enter image description here

你可以看到列名是0.9,1.2,1.5等等

在我的php中,我无法引用数字

echo  $order->a;

我收到错误:Parse error: syntax error, unexpected T_DNUMBER, expecting T_STRING or T_VARIABLE

如何正确获取此列或调整sql以获得别名?喜欢a还是b?像:

select * from t pivot ( avg(stock) for length in ([0.9] as a, [1.2] as b)) piv

一如既往地谢谢,

1 个答案:

答案 0 :(得分:1)

如果您想为列添加别名,则必须使用以下内容,将别名放在最终选择列表中:

select section, 
  [0.9] as a,
  [1.2] as b
from t 
pivot 
( 
  avg(stock) 
  for length in ([0.9], [1.2])
) piv