【发布时间】:2018-04-03 12:27:17
【问题描述】:
请帮我解决这个错误。
SELECT StateProvince,STRING_AGG(AddressID, ',') WITHIN GROUP (ORDER BY AddressID)
FROM [SalesLT].[Address] GROUP BY StateProvince;
我找不到这个错误,但它说
'(' 附近的语法不正确。
【问题讨论】:
-
您使用的是 SQL Server 2017 吗?
-
你到底想达到什么目的?
-
查看你使用的是哪个版本的sql
select @@version -
@GordonLinoff,如果他没有使用 MS SQL 2017,那么错误信息会不会有所不同?
-
我不明白为什么对这个问题投反对票,因为我在我的 SQL2017 服务器上看到了完全相同的东西。这将正常工作... SELECT StateProvince,STRING_AGG(AddressID, ',') FROM [SalesLT].[Address] GROUP BY StateProvince ...但是一旦添加 WITHIN GROUP () 选项,它就会失败并显示该消息。
标签: sql sql-server aggregate-functions string-function