关于数据行转列的字段赋值问题!

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 + ‘) 都会报错.......
...全文
505 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyhoo163 2017-12-28
  • 打赏
  • 举报
回复
数据集行转列,可以建立一个数组,行列转换。

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧