我是OrientDB的新手,我在编写查询时需要一些帮助。
我的数据库中有以下课程:
我需要的帮助是编写一个查询,其中需要基于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] |
+--------------+-----------------+--------------------------+
以某种方式我无法获得所需的输出。获得所需结果的最佳方法是什么?预先感谢。