2017-02-26 8 views
0

Die Problemstellung ist einfach, ich möchte den Mindestpreis von PriceList erhalten.OrientDB min() Funktion nicht woking

Klasse: Preisliste - Eigenschaften: Artikel (String), Preis (Doppel)

select min (Preis) von Übernachtungspreisliste funktioniert, aber ich dies mit MATCH Abfrage erreichen will

Abfrage: MATCH {Klasse: Preisliste, wie: C} RETURN min (C.price)

Output Nullpointer

Fehle ich irgendetwas?

Antwort

0

Aggregatfunktionen werden in der MATCH-Anweisung nicht unterstützt (solange GROUP BY nicht unterstützt wird), wird die Unterstützung in der nächsten Version erweitert.

In der Zwischenzeit können Sie eine verschachtelte SELECT verwenden:

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

über die Nullpointer, es ist definitiv ein Fehler, wenn man es auf dem offiziellen Bugtracker https://github.com/orientechnologies/orientdb/issues berichten kann ich einen Blick darauf werfen würde

+0

Vielen Dank, Luigi! – BantuRam