我的查询:
SELECT * FROM table GROUP BY id;
id
字段当然是主键;
在9.4.4中我得到预期的错误:
column "table.name" must appear in the GROUP BY clause or be used in an aggregate function
BUT!在9.4.5中,它可以像在MySQL中一样工作。
有人可以告诉我 - 为什么? :)
答案 0 :(得分:1)
Postgres版本在这里无关紧要。表格不完全相同。最有可能在9.4.5表中,列id
是主键,而9.4.4则不是。