news 2026/3/10 15:27:26

使用聚合函数报错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/3/7 17:48:18

告别云端风险!火眼审阅单机版,为标书数据筑起安全堡垒

在建筑招投标市场,标书是企业的核心商业机密 —— 里面藏着独家技术方案、精准报价策略、核心业绩数据,任何一点泄露都可能让前期数月的筹备付诸东流。某建筑央企曾因使用云端查重工具,导致项目报价被竞争对手获取,最终在关键竞标…

作者头像 李华
网站建设 2026/3/9 16:54:59

哪些房产中介客户管理系统功能全

在房产中介行业数字化转型的浪潮中,客户管理系统的功能全面性直接影响经纪公司的运营效率、获客能力与成交转化。一款功能覆盖全业务流程的系统,能帮助经纪人简化工作流程、精准匹配房客源,同时为企业管理提供数据支撑。本次评测聚焦“功能全…

作者头像 李华
网站建设 2026/3/5 21:22:46

正确理解YashanDB数据库的5个常见误区

在数据库技术不断发展和升级的过程中,YashanDB作为一款现代化的数据库解决方案,逐渐在市场中获得了关注。然而,由于缺乏深入的了解以及对于数据库架构和特性的误解,许多用户在使用YashanDB时会犯一些常见错误。如何避免这些误区&a…

作者头像 李华
网站建设 2026/3/9 20:48:51

视频汇聚融合平台Liveweb核心能力解析与多场景应用实践

Liveweb视频汇聚平台作为新一代智能监控解决方案,凭借其强大的技术架构和丰富的功能模块,正在重塑行业安防格局。该平台深度融合了多协议接入、智能分析、云端协作等前沿技术,为各行业提供高效安全的视频监管体系。一、核心技术能力解析全协议…

作者头像 李华
网站建设 2026/3/10 15:24:53

百考通AI:您的开题报告智能引擎,一键生成专业文档,让科研启航稳如磐石!

对于每一位踏上学术探索征程的学子而言,“开题报告”是决定研究成败的第一道关卡。它不仅是对研究课题的初步论证,更是向导师和评审专家展示您学术规划能力、问题洞察力和研究潜力的“敲门砖”。一份逻辑缜密、内容详实、格式规范的开题报告,…

作者头像 李华