KingbaseES 中实现mysql any_value 功能
2022/7/16 2:20:31
本文主要是介绍KingbaseES 中实现mysql any_value 功能,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
KingbaseES 中可以通过构造一个聚集函数来实现mysql的any_value功能。
示例
创建函数 create function coalesce_("anyelement","anyelement") returns "anyelement" language sql as $$ select coalesce( $1,$2) $$; create aggregate any_value("anyelement")(sfunc=coalesce_, stype="anyelement"); 测试 test=# select * from student; id | name | course | score ----+------+--------+------- 1 | 张三 | 语文 | 89 2 | 张三 | 数学 | 99 3 | 张三 | 外语 | 84 4 | 张三 | 物理 | 77 5 | 张三 | 化学 | 87 6 | 李四 | 语文 | 91 7 | 李四 | 数学 | 81 8 | 李四 | 外语 | 88 9 | 李四 | 物理 | 68 10 | 李四 | 化学 | 83 11 | 王五 | 语文 | 85 12 | 王五 | 数学 | 65 13 | 王五 | 外语 | 95 14 | 王五 | 物理 | 90 15 | 王五 | 化学 | 78 (15 行记录) test=# select any_value(id),sum(score),name from student group by name; any_value | sum | name -----------+-----+------ 11 | 413 | 王五 1 | 436 | 张三 6 | 411 | 李四 (3 行记录)
这篇关于KingbaseES 中实现mysql any_value 功能的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-04-26MySQL查出时间比实际晚8小时的解决方案
- 2024-04-01JPA不识别MySQL的枚举类型
- 2024-03-30mysql数据库表卡死解决方法
- 2024-03-15MySQL多数据源笔记5-ShardingJDBC实战
- 2024-03-11natural join mysql
- 2024-03-11关于VS2017,VS2015 中利用 EF使用Mysql 不显示数据源问题解决方案
- 2024-02-26mysql 阿里云xb后缀备份文件恢复-icode9专业技术文章分享
- 2024-02-22docker mysql 5.7
- 2024-02-18从 20 多套 MySQL 到 1 套 TiDB丨骏伯网络综合运营管理平台应用实践
- 2024-02-07mysql 外键索引入门介绍,为什么工作中很少有人使用?