H2数据库是否可以使用Aggregate函数对over子句进行SQL查询?

发布于 2024-11-14 04:06:41 字数 233 浏览 4 评论 0 原文

像这样的SQL

SELECT empno, deptno, 
COUNT(*) OVER (PARTITION BY deptno) DEPT_COUNT FROM emp WHERE deptno IN (20, 30);

非常有用。

我只是想知道在H2中,我们如何实现类似的功能? 也许创建一个java程序会起作用。不过这个功能可以吗 在H2数据库的路线图内吗?

such SQL like

SELECT empno, deptno, 
COUNT(*) OVER (PARTITION BY deptno) DEPT_COUNT FROM emp WHERE deptno IN (20, 30);

is very useful.

I just wonder if in H2, how do we implement the similiar function?
Maybe creating a java procedure will work. But will this function
be inside the roadmap of H2 database?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

明月夜 2024-11-21 04:06:41

H2 中不支持窗口函数。

最近在 H2 论坛中对此进行了讨论:

http://groups。 google.com/group/h2-database/browse_thread/thread/3899106a85851de3#

There is no support for windowing functions in H2.

This has been discussed recently in the H2 forum:

http://groups.google.com/group/h2-database/browse_thread/thread/3899106a85851de3#

一页 2024-11-21 04:06:41

Since H2 version 1.4.198 there is experimential support for window functions OVER (ORDER BY *) and OVER ([PARTITION BY ...]) according to the changelog

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文