SMirzakarimi
شنبه 26 تیر 1389, 15:51 عصر
من یک فیلد رشته ای دارم که روش PIVOT می زنم اما ERROR میده
میشه کمکم کنید؟
اینه QUERY
[LEFT]SELECT HCode ,112 as C112,113 as C113
FROM
(SELECT SUBSTRING(SSHCode ,1,8) HCode ,SSBes ,SSBed ,SYY
FROM [Saroj].[dbo].[HesabSubSanad] INNER JOIN
HesabSanad on HesabSubSanad.SSSCode=HesabSanad.SCode
WHERE SSYY= 1388 AND substring(SSHCode ,9,5)= 112 AND
dbo.MiladiToShamsi_10(SDate)>='1388/01/01' AND
dbo.MiladiToShamsi_10(SDate)<='1388/12/29'
AND HesabSanad.SCode>=1 AND HesabSanad.SCode<=487) p PIVOT
(sum(SSBes) FOR SUBSTRING(SSHCode ,1,8) IN (113,112))as Sink
/LEFT]
میشه کمکم کنید؟
اینه QUERY
[LEFT]SELECT HCode ,112 as C112,113 as C113
FROM
(SELECT SUBSTRING(SSHCode ,1,8) HCode ,SSBes ,SSBed ,SYY
FROM [Saroj].[dbo].[HesabSubSanad] INNER JOIN
HesabSanad on HesabSubSanad.SSSCode=HesabSanad.SCode
WHERE SSYY= 1388 AND substring(SSHCode ,9,5)= 112 AND
dbo.MiladiToShamsi_10(SDate)>='1388/01/01' AND
dbo.MiladiToShamsi_10(SDate)<='1388/12/29'
AND HesabSanad.SCode>=1 AND HesabSanad.SCode<=487) p PIVOT
(sum(SSBes) FOR SUBSTRING(SSHCode ,1,8) IN (113,112))as Sink
/LEFT]