2017-02-26 57 views
0

问题陈述很简单,我想从PriceList中获取最低价格。OrientDB min()函数不会唤醒

类:价格表 - 属性:项(字符串),价格(双人间)

选择分钟(价格)的价格表的作品,但我想要实现这个使用MATCH查询

查询: MATCH {类:价格表,如:C} RETURN分钟(C.price)

输出的NullPointerException

我错过了什么吗?

回答

0

在MATCH语句中不支持聚合函数(只要它不支持GROUP BY),该支持将在下一版本中进行扩展。

在此期间,你可以使用一个嵌套的SELECT:

SELECT min(price) FROM (
    MATCH {class: PriceList, as:C} RETURN C.price as price 
) 

关于NullPointerException异常,这绝对是一个错误,如果你能在官方的问题跟踪https://github.com/orientechnologies/orientdb/issues举报我把它看

+0

非常感谢,Luigi! – BantuRam