news 2026/8/11 7:23:47

使用聚合函数报错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/8/9 0:04:50

ESP-DL是什么?乐鑫官方的ESP32嵌入式深度学习工具库

在人工智能与物联网深度融合的当下,将AI能力部署至资源受限的嵌入式终端已成为关键挑战。为此,乐鑫科技推出了ESP-DL,一个专为其ESP32、ESP32-S2、ESP32-S3及ESP32-C3系列芯片设计的高性能深度学习开发库。它通过提供丰富的应用程序接口&…

作者头像 李华
网站建设 2026/8/3 20:39:00

2025CRM选型:从单点到协同的 5 大品牌 7 模块解析

随着企业数字化转型进入深水区,CRM已从“客户跟进工具”进化为“全链路业务协同平台”。企业需要的不再是单一的销售管理,而是覆盖客户-销售-进销存-财务-生产-协同的一体化解决方案。本文选取超兔一体云(国内全模块SaaS)、Salesf…

作者头像 李华
网站建设 2026/8/7 12:55:46

鸿蒙生态高级实战:多端协同与智联设备联动开发

🔗 鸿蒙生态高级实战:多端协同与智联设备联动开发 一、章节概述 ✅ 学习目标 掌握鸿蒙**超级终端(Super Device)**的组队与任务流转逻辑熟练对接**HarmonyOS Connect(鸿蒙智联)**智能硬件设备实现手机/平板…

作者头像 李华
网站建设 2026/8/10 1:16:15

区块链Web3 项目的运营

国内 Web3 项目的运营环境呈现出“强监管与数实融合”的鲜明特征。由于国内严禁虚拟货币交易,运营的核心逻辑已从国际主流的“代币经济(Tokenomics)”转向了“价值权益与场景赋能”。以下是国内区块链 Web3 项目运营的系统化策略,…

作者头像 李华
网站建设 2026/8/4 11:05:58

分享收藏|大数据分析师证书常见问题答疑

✅想考大数据分析师证书,但心里一堆问号? 别着急刷走!这篇整理了被问的10个高频问题,从“认可度”到“怎么学”,一篇给你讲清楚。 如果你是: 🔹 想转行数据分析的小白 🔹 想系统提升…

作者头像 李华