2

当我尝试使用计数选择几列时,出现以下错误:

选定的非聚合值必须是关联组的一部分

我的查询是这样的。

SELECT COUNT(1), COLUMN1, COLUMN2 
FROM TABLE-NAME
4

1 回答 1

2

如果您要计算 COLUMN1 和 COLUMN2 的每个组合:

SELECT COUNT(1), COLUMN1, COLUMN2 FROM TABLE_NAME GROUP BY COLUMN1, COLUMN2

如果您要计算表中的所有记录:

SELECT COUNT(1) OVER (), COLUMN1, COLUMN2 FROM TABLE_NAME
于 2012-08-13T07:19:19.077 回答