相关疑难解决方法(0)

为什么按主键分组时可以选择所有字段,而按另一列分组时却不能选择所有字段

这是如何有效的语句(其中 id 是表的主键):

select * from table group by id ;
Run Code Online (Sandbox Code Playgroud)

这不是:

select * from table group by name ;
Run Code Online (Sandbox Code Playgroud)

错误:列“pgluster.id”必须出现在 GROUP BY 子句中或用于聚合函数中

小提琴

问题是为什么第一个是合法查询,即为什么按主键分组是有效的?

postgresql select group-by

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

group-by ×1

postgresql ×1

select ×1