数据库是sqlserver
第一张图是未添加
(max(ILTRQTN,ILPAID) for ILDCT in('0','RI','2D')) pvt
前的数据库查询结果
想达成的效果如图二,因为数据量较大(不选择条件有80W行数据),所以不能拉多个数据源来实行,所以想在存储过程中加入行转列的语句从而达到图二的的数据的查询结果,现在参考网上的方法就是报错执行不了,请教下大牛们该如何解决?
--=============
@LarryAbby
你是不是少了pivot关键字,你这应该是sqlserver数据库吧,如果sqlserver支持这种写法的话,应该在temp后面加上pivot关键字,然后再能行转列
pivot (max(ILTRQTN,ILPAID) for ILDCT in('0' ZE,'RI','2D'))