news 2026/4/23 15:54:21

使用聚合函数报错Could not choose a best candidate function

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
使用聚合函数报错Could not choose a best candidate function

文章目录

  • 环境
  • 症状
  • 问题原因
  • 解决方案

环境

系统平台:N/A
版本:5.6.5,4.3.4,4.7.7

症状

使用聚合函数报错如下:

highgo=# select sum('1');ERROR:functionsum(unknown)isnotunique1selectsum('1');^提示: Couldnotchoose a best candidatefunction.You might needtoaddexplicittypecasts.highgo=# select avg('1');ERROR:functionavg(unknown)isnotunique1selectavg('1');^提示: Couldnotchoose a best candidatefunction.You might needtoaddexplicittypecasts.

问题原因

在 HGDB 中聚合函数只允许 SMALLINT、 INT、 BIGINT、 REAL、 DOUBLE PRECISION、 NUMERIC、 INTERVAL数据类型,或者通过::转义为以上类型。

解决方案

方法一:

highgo=# select sum(1);sum-----1(1行记录)highgo=# select avg(1);avg------------------------1.00000000000000000000(1行记录)

方法二:

highgo=# select sum('1'::int);sum-----1(1行记录)highgo=# select avg('1'::NUMERIC);avg------------------------1.00000000000000000000(1行记录)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 8:17:18

百考通AI:告别“凑字数”烦恼,一键生成专业实践报告,让实习成果闪闪发光!

对于每一位即将毕业或正在实习的学子而言,“实践报告”是连接校园与职场的一座重要桥梁。它不仅是对实习经历的总结与反思,更是向学校、向未来雇主展示个人能力、专业素养和成长轨迹的关键凭证。然而,面对堆积如山的实习任务和繁重的学业压力…

作者头像 李华
网站建设 2026/4/23 8:17:30

打通信息孤岛:PDM与ERP集成的核心策略与价值

数据一旦流动起来,便能串联起从设计到生产的全价值链;一旦停滞,便成为企业沉重的数字负债。“数据像水一样,在部门间顺畅流动时创造价值,在孤岛中停滞时则成为负担。”某制造企业 CIO 李伟对此深有感触。在他的团队完成…

作者头像 李华
网站建设 2026/4/23 8:17:29

宇视IPSAN系统空间满问题排查方法

宇视IPSAN系统空间满问题排查方法一.问题现象存储设备在正常使用的过程中,突然发现无法正常运行了,服务也无法启动。遇到这种情况,很有可能是存储空间满了导致。二.组网以设备CX1824-V2为例,存储版本为IPSA…

作者头像 李华
网站建设 2026/4/23 8:18:47

矩阵Cholesky 分解在SLAM,目标检测,图像特征方面的应用

矩阵Cholesky分解是一种针对对称正定矩阵的高效分解方法,其核心思想是将矩阵分解为一个下三角矩阵和其转置的乘积(ALLTA LL^TALLT),在SLAM、目标检测和图像特征提取领域具有重要应用,具体如下: 1. SLAM&am…

作者头像 李华
网站建设 2026/4/23 8:18:51

VMware新建Liunx虚拟机网络设置获取ip

系统在启动时不会自动启用​网卡,因此它无法通过 BOOTPROTOdhcp的设置去向网络中的DHCP服务器请求IP地址。解决方案1、使用 vi编辑器修改配置文件:vi /etc/sysconfig/network-scripts/ifcfg-ens1922、找到并修改配置项:在命令模式下&#xff…

作者头像 李华
网站建设 2026/4/23 8:17:00

通过 1 级更新、ROSI 机制和实验结果实现的 LLM 安全放大!

摘要 本文提出了一种新方法–Rank-One Safety Injection (ROSI),以提高 LLM 的安全性。 近年来,LLM 已被广泛应用,但防止生成危险内容的 "安全对齐 "已成为一项挑战。 然而,据报道,这种机制很容易被越狱攻击…

作者头像 李华