sql - OrientDB 查询以从边缘属性中获取总和
问题描述
我是 OrientDB 的新手,在编写查询时需要一些帮助。
我的数据库中有以下课程:
- 订单 {orderId:String, ...}
- MenuItem {菜名:字符串,...}
- Order -> has_menu_item -> MenuItem 有一条边“has_menu_item”。
- 边缘“has_menu_item”有一个属性“orderQty”
我需要的帮助是编写一个查询,其中需要根据 Order.orderDate 中的某些日期条件为每天聚合 orderQty
预期输出:
+--------------+-----------------+--------------------------+
|# |Date |dishName |Sum(orderQty) |
+--------------+-----------------+--------------------------+
|0 |12-05-2020 |Pizza |9 |
|1 |12-05-2020 |Burger |5 |
|2 |13-05-2020 |Burrito |20 |
+--------------+-----------------+--------------------------+
我的查询:
select orderDate, out('has_menu_item').dishName, out_has_menu_item.orderQty
from (SELECT EXPAND(IN('has_menu_item')) FROM MenuItem)
实际输出
+--------------+-----------------+--------------------------+
|# |Date |dishName |Sum(orderQty) |
+--------------+-----------------+--------------------------+
|0 |12-05-2020 |[Pizza, Burger] |[5,5] |
|1 |12-05-2020 |[Pizza, Burrito] |[4,12] |
|2 |13-05-2020 |[Burrito] |[8] |
+--------------+-----------------+--------------------------+
不知何故,我无法获得所需的输出。获得我想要的结果的最佳方法是什么?提前致谢。
解决方案
推荐阅读
- naudio - NAudio - ASIO 播放到设备(仅限静态)
- java - 如果 string2 可以由 string1 中存在的字符组成,则比较两个字符串并给出布尔输出的 java 方法
- .htaccess - 重写 URL 的问题 [htaccess 文件]
- react-native - Mobx 观察者对 observable 的变化没有反应
- unity3d - Unity Event System with Scriptable Objects:如何完全避免使用单例
- r - 在 R 中为 GLM 模型绘制 ROC
- angular - 如何在 Angular 6 的组件中导入外部 jquery 文件?
- javascript - 为什么尝试使用 javascript xmlhttprequest 对象传递 base64 字符串时会中断?
- python - AttributeError:“DataFrame”对象没有属性“add_root”散景
- c++ - 使用 OpenGL 4.5 更改所选顶点的颜色