postgresql provide PSQLException:错误:当I GROUP BY TRUE时,GROUP BY中的非整数常量

irlmq6kh  于 2023-08-04  发布在  PostgreSQL
关注(0)|答案(1)|浏览(191)

在我们将PostgreSQL版本提升到15之后,当我的SQL查询看起来像这样时,它开始抛出PSQLException: ERROR: non-integer constant in GROUP BY错误:

SELECT ... FROM ...
GROUP BY TRUE, column
ORDER BY TRUE, column

字符串
是否不再允许在group by/order by中使用TRUE?我在哪里可以找到有关此的信息?
我希望它能像以前的版本一样工作。

ttygqcqt

ttygqcqt1#

是的,基于这个fiddle,它似乎与PostgreSQL 15升级有关。
在14 works
无论如何,例如group by true::boolean帮助,或者更好地删除它在所有,因为它不起作用!

相关问题