H2数据库是否可以使用Aggregate函数对over子句进行SQL查询?
像这样的SQL
SELECT empno, deptno,
COUNT(*) OVER (PARTITION BY deptno) DEPT_COUNT FROM emp WHERE deptno IN (20, 30);
非常有用。
我只是想知道在H2中,我们如何实现类似的功能? 也许创建一个java程序会起作用。不过这个功能可以吗 在H2数据库的路线图内吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
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#
从 H2 版本 1.4.198 开始,根据 OVER (ORDER BY *) 和
OVER ([PARTITION BY ...])
进行了实验性支持="https://github.com/h2database/h2database/blob/version-1.4.198/h2/src/docsrc/html/changelog.html" rel="nofollow noreferrer">变更日志Since H2 version 1.4.198 there is experimential support for window functions
OVER (ORDER BY *)
andOVER ([PARTITION BY ...])
according to the changelog