【发布时间】:2019-06-06 12:02:44
【问题描述】:
我有一个涉及创建正确表的 PIVOT 命令的 SQL 查询,但现在我需要对其中一列进行 GROUP。
当我尝试添加 GROUP BY 语句时,它返回以下错误:“列 'PivotTable.1' 在选择列表中无效,因为它不包含在聚合函数或 GROUP BY 子句中。”
SELECT [Load ID],[1],[2],[3],[4]
FROM TMS_Load_Stops
PIVOT (
MIN([Stop Zip])
for [Sequence] IN ([1],[2],[3],[4])
) PivotTable
;
【问题讨论】:
-
你想在这里做什么?,编辑问题添加一些示例数据和期望的结果会有所帮助。
-
您不能仅按 1 列分组。也许是不同的?也许是完全不同的东西?我的猜测是这里的方法不太正确。但如果没有样本数据和所需的输出,这只是猜测。
标签: sql sql-server tsql group-by pivot