请教一下各位大佬
这是一段posrgresql的SQL
执行是没有问题的,然后我在达梦里执行一开始是报找不到GROUP BY的列名
然后再社区和百度各种找文章,
参考了:
https://blog.csdn.net/ai20110304/article/details/123572763
https://blog.csdn.net/Mrkill123/article/details/127478828
还有看见说修改dm.ini(是说改成4兼容MYSQL的,我看见7是PG就改成7)
结果还是不行,这是在达梦的SQL
如果把两个空间函数(ST_MAKEPOINT)写在GROUP BY里面,会报GROUP BY项中应包含列,去掉了可以正常执行,但是不符合需求,查询出来的结果不对
然后我尝试再外边套一层SELECT,会出现这个报错
也是因为GROUP BY有gemo1和2在里面,去掉也是可以执行,但是结果也是不对
求助下各位应该怎么修改?
无法比较的字段是否为大字段类型,如果是可以尝试在管理端使用SYSDBA用户执行SP_SET_PARA_VALUE(1,'ENABLE_BLOB_CMP_FLAG',1),重新打开一个窗口再执行试试;