Ms Sql中的数据透视语法问题

Jayaraj PS

Management Studio报告:关键字“ for”附近的语法不正确。PlType以两种类型的名称开头,即:2或4。示例:20H,20D,20M,40H,40D,40M,40X等是不同类型的PlType

Select * 
Into #PivotTbl from
(Select Country, PlType , LEFT(PLTYPE,1) as PType
From #ToPivot ) As ToPvt
Pivot
(PlType for PType in (2,4)) As Piv1

我不明白“ for”附近的错误是什么。当我更换

(PlType for PType in (2,4)) As Piv1

(max(PlType) for PType in (2,4)) As Piv1

我收到错误:“ 2”附近的语法不正确。请帮助我解决此问题。

shree.pat18

2和4成为枢轴中的列,您需要将它们用方括号括起来,如下所示:

Select * 
Into #PivotTbl from
(Select Country, PlType , LEFT(PLTYPE,1) as PType
From #ToPivot ) As ToPvt
Pivot
(max(PlType) for PType in ([2],[4])) As Piv1

即使您不使用,也会收到此错误max原因是您必须将聚合函数与一起使用pivot

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MS SQL Server中的数据透视功能

来自分类Dev

用于在 MS-Access 中透视数据的 SQL 查询

来自分类Dev

将MS Access中的数据透视表转换为SQL Server中的数据透视表

来自分类Dev

MS SQL:数据透视表顺序列

来自分类Dev

MS SQL:数据透视表顺序列

来自分类Dev

SQL语法问题MS Access VBA

来自分类Dev

无需聚合的数据透视/转置MS SQL 2014

来自分类Dev

MS ACCESS SQL连接语法

来自分类Dev

MS SQL到SQLite语法

来自分类Dev

ms sql 2012 case语法

来自分类Dev

来自MS查询计算和分组问题的Excel 2010数据透视表

来自分类Dev

来自MS查询计算和分组问题的Excel 2010数据透视表

来自分类Dev

从VBA SQL语法错误将MS EXCEL转换为MS ACCESS .accdb数据库

来自分类Dev

MS Sql中的小计

来自分类Dev

MS-Access SQL语法错误中的子查询

来自分类Dev

MS Access查询语法

来自分类Dev

MS Access SQL转换汇总数据透视表的值

来自分类Dev

将MS Access计数和数据透视查询转换为SQL Server

来自分类Dev

MS SQL Server 数据整合

来自分类Dev

MS QUERY / SQL子查询语法

来自分类Dev

语法错误MS Access SQL

来自分类Dev

MS Access VBA,SQL脚本:In(),<>和AND语法

来自分类Dev

MS QUERY / SQL子查询语法

来自分类Dev

MS Access sql - 更新查询语法

来自分类Dev

使用MS Access查询取消数据透视或转换数据

来自分类Dev

MS Access筛选问题

来自分类Dev

MS Access报告问题?

来自分类Dev

如何在MS Access中从数据透视表中进行选择

来自分类Dev

MS Access查询中的语法错误?