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-11-16MySQL资料:新手入门教程
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-15MySQL教程:初学者必备的MySQL数据库入门指南
- 2024-11-15MySQL教程:初学者必看的MySQL入门指南
- 2024-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南
- 2024-11-02初学者指南:部署MySQL集群资料
- 2024-11-01部署MySQL集群教程:新手入门指南
- 2024-11-01如何部署MySQL集群:新手入门教程