软件下载吧文章资讯

分类分类

详解关于PostgreSQL对GROUP BY子句使用常量的限制

2024-02-05 12:47作者:下载吧

一、问题描述

最近,一个统计程序从Oracle移植到PostgreSQL(版本9.4)时,接连报告错误:

错误信息1: postgresql group by position 0 is not in select list.

错误信息2: non-integer constant in GROUP BY.

产生错误的sql类似于:

insert into sum_tab (IntField1, IntField2, StrField1, StrField2, cnt)
select IntField, 0, StrField, ‘null’, count(*) from detail_tab
where …
group by IntField, 0, StrField, ‘null’;

展开全部

相关文章

说两句网友评论
    我要跟贴
    取消