Sql server 2005 靠近'的语法不正确;设置';-SQL Server 2005

Sql server 2005 靠近'的语法不正确;设置';-SQL Server 2005,sql-server-2005,grouping-sets,Sql Server 2005,Grouping Sets,我的代码: Group BY GROUPING SETS ( (wmsSponsorEntityName), (wmsSponsorEntityPrimaryRegion), (wmsProjectNameSWP) , () ) 我这样做是因为这三个字段重复,另外两个字段: w、 [P2010] w、 武乡 对于某些wmsProjectNameSWP不同 wmsSponsorEntity

我的代码:

Group BY 
  GROUPING SETS 
  ( 
        (wmsSponsorEntityName), 
        (wmsSponsorEntityPrimaryRegion), 
        (wmsProjectNameSWP) , 
        ()          
  )
我这样做是因为这三个字段重复,另外两个字段:

w、 [P2010]

w、 武乡

对于某些wmsProjectNameSWP不同

wmsSponsorEntityName | WMSSponsorEntityPrimary Region | wmsProjectNameSWP | wugCounty | P2010

ABERNATHY | O |当地地下水开发| LUBBOCK | 808

ABERNATHY | O |当地地下水开发| HALE | 2297

但我在“集合”附近收到一个语法错误


欢迎提供任何指导。

SQL Server 2008中引入了分组集。这意味着,如果您使用的是SQLServer2005,则会出现语法错误,因为它不存在

您能否为您的查询添加一些示例数据和预期输出。可能您只需要
按wmsSponsorEntityName、wmsSponsorEntityPrimaryRegion、wmsProjectNameSWP分组,因为我还没有10个声誉,所以它不允许我粘贴图像。您可以从sql server management studio复制结果网格,并将结果作为文本粘贴到问题本身的列Hanks中。帖子更新了.OY。好啊谢谢你,格雷格。我在网上找到的一切都是说你可以做到。关于我能做什么还有其他想法吗?根据这个URL,你可以使用UNION ALL和GROUP BY的组合。如果您需要解决方法方面的帮助,我建议发布完整的查询。