Czy można pisać tego typu zapytania w danych?jak można napisać kwerendę danych, która bierze cały zestaw pod uwagę
- znaleźć nazwę najstarszego dziecka
- znaleźć osoby z najniższym wskaźnik masy ciała (masa/wysokość)
Czy można pisać tego typu zapytania w danych?jak można napisać kwerendę danych, która bierze cały zestaw pod uwagę
[:find (max ?tuple) :where
[?k :kid/age ?age]
[?k :kid/name ?name]
[(vector ?age ?name) ?tuple]
Uwaga:
kolejność atrybutów w wyrażeniu (vector ?age ?name)
sprawach
zapytanie zwraca pojedynczy wynik, podczas gdy my możemy oczekiwać kolekcji, ponieważ może być wiele dzieci w wieku, które są maksymalne w zestawie. Aby to osiągnąć, możesz użyć (max n ?tuple)
.
Zobacz także agregatów Wracając sekcję kolekcjach w http://docs.datomic.com/query.html
Jeśli masz coś bardziej konkretnego na myśli, podać więcej szczegółów w odpowiedzi na pytanie oraz swój schemat.