ORDER BY子句对两台服务器的不同影响

时间:2016-01-27 07:52:57

标签: postgresql postgresql-9.4

我的查询:

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中一样工作。

有人可以告诉我 - 为什么? :)

1 个答案:

答案 0 :(得分:1)

Postgres版本在这里无关紧要。表格不完全相同。最有可能在9.4.5表中,列id是主键,而9.4.4则不是。