2013-04-12 25 views

cevap

7
[:find (max ?tuple) :where 
    [?k :kid/age ?age] 
    [?k :kid/name ?name] 
    [(vector ?age ?name) ?tuple] 

Not:

  • (vector ?age ?name) numaralı ifadedeki niteliklerin sıralaması

  • sorgusu, bir koleksiyon beklediğimiz sırada tek bir sonuç döndürür; çünkü, kümedeki maksimum yaştaki çok sayıda çocuk olabilir. Bunu elde etmek için (max n ?tuple)'u kullanabilirsiniz.

aklınızda daha spesifik bir şey söz konusu fazla ayrıntı var ve şema eklerseniz http://docs.datomic.com/query.html

koleksiyonlar bölümü dönen de Agregalar bakınız.

İlgili konular