无法显示数据透视结果
cant show pivot result
我得到 错误 如下所示的旋转结果:
select tanggal,[1],[2] from
(
SELECT
(CONVERT(DATE, tanggal, 103)) as tanggal,
id_jenis,
(harga * jumlah) as total
FROM
[dbo].[PNL_TP_SISA_PRODUKSI]
WHERE
YEAR (CONVERT(DATE, tanggal)) = 2016
AND MONTH (CONVERT(DATE, tanggal)) = 8
AND id_unit_pengolah = 40)
c
PIVOT (MAX(total) FOR id_jenis IN([1],[2]))
并且此错误显示:
[Err] 42000 - [SQL Server]Incorrect syntax near ')'.
请混淆因为这个错误
我认为您需要为 pivot
提供别名
select tanggal,[1],[2] from
(
SELECT
(CONVERT(DATE, tanggal, 103)) as tanggal,
id_jenis,
(harga * jumlah) as total
FROM
[dbo].[PNL_TP_SISA_PRODUKSI]
WHERE
YEAR (CONVERT(DATE, tanggal)) = 2016
AND MONTH (CONVERT(DATE, tanggal)) = 8
AND id_unit_pengolah = 40)
c
PIVOT (MAX(total) FOR id_jenis IN([1],[2])) as pvt
我得到 错误 如下所示的旋转结果:
select tanggal,[1],[2] from
(
SELECT
(CONVERT(DATE, tanggal, 103)) as tanggal,
id_jenis,
(harga * jumlah) as total
FROM
[dbo].[PNL_TP_SISA_PRODUKSI]
WHERE
YEAR (CONVERT(DATE, tanggal)) = 2016
AND MONTH (CONVERT(DATE, tanggal)) = 8
AND id_unit_pengolah = 40)
c
PIVOT (MAX(total) FOR id_jenis IN([1],[2]))
并且此错误显示:
[Err] 42000 - [SQL Server]Incorrect syntax near ')'.
请混淆因为这个错误
我认为您需要为 pivot
select tanggal,[1],[2] from
(
SELECT
(CONVERT(DATE, tanggal, 103)) as tanggal,
id_jenis,
(harga * jumlah) as total
FROM
[dbo].[PNL_TP_SISA_PRODUKSI]
WHERE
YEAR (CONVERT(DATE, tanggal)) = 2016
AND MONTH (CONVERT(DATE, tanggal)) = 8
AND id_unit_pengolah = 40)
c
PIVOT (MAX(total) FOR id_jenis IN([1],[2])) as pvt