1
だから私は、この持っている:私は自分自身の選択の中に小数点以下の桁数を削除するにはどうすればよいダイナミックピボット内で数値を丸める方法は?
:
DECLARE @DynamicPivotQuery AS NVARCHAR(MAX)
DECLARE @ColumnName AS NVARCHAR(MAX)
--Get distinct values of the PIVOT Column
SELECT @ColumnName= ISNULL(@ColumnName + ',','')
+ QUOTENAME(period)
FROM (SELECT DISTINCT period FROM atbv_Accounting_Transactions WHERE lAccountNO LIKE '6%' AND Period LIKE '2017%') AS Periods
SET @DynamicPivotQuery =
N'SELECT lAccountNo, ' + @ColumnName + '
FROM (SELECT
lAccountNo, period, SUM(Amount) As Total
FROM atbv_Accounting_Transactions
WHERE lAccountNO LIKE ''6%'' AND Period LIKE ''2017%''
GROUP BY lAccountNo, period
) AS T
PIVOT(SUM(TOTAL)
FOR period IN (' + @ColumnName + ')) AS PVTTable'
--Execute the Dynamic Pivot Query
EXEC sp_executesql @DynamicPivotQuery
をそれは私にこれを返します。私はテーブルの列を編集し、小数点以下の桁数を減らすことはできません。私は小数点なしで値を返すようにこのクエリを編集する必要があります。
ありがとうございます!