关于数据行转列的字段赋值问题!
bgxbd 2017-12-27 09:33:37
数据库中某表的数据由于统计,数据需要行转列,具体执行语句如下并且可以达到行转列效果。搬到 Delphi 后,( 客户A,客户B,客户C,客户D,客户E ) 这部分怎样写才能够动态赋值,因为静态数据的情况下如果有增加客户数据则要手工编辑语句更新。谢谢!
SELECT * FROM 表名 AS P
PIVOT
( SUM ( 统计字段名称 ) FOR p.客户名称 IN ( 客户A,客户B,客户C,客户D,客户E ) ) AS T ) as aa
我尝试过 p.客户名称 IN ( :cus ) 或者 p.客户名称 IN ( ‘ + :cus + ‘) 都会报错.......