Aggregatiefuncties

From HNS.dev

Jump to: navigation, search

select-velden ondersteunen naast gewone expressies ook de volgende aggregatiefuncties. Deze kunnen in platte en gestructureerde syntax opgegeven worden.

Functies

  • Aantal.
    • Platte syntax: count(field)
    • Gestructureerde syntax: <count>field</count>
  • Som.
    • Platte syntax: sum(field)
    • Gestructureerde syntax: <sum>field</sum>
  • Maximum.
    • Platte syntax: max(field)
    • Gestructureerde syntax: <max>field</max>
  • Minimum.
    • Platte syntax: min(field)
    • Gestructureerde syntax: <min>field</min>
  • Willekeurige keuze.
    • Platte syntax: random(field)
    • Gestructureerde syntax: <random>field</random>

Voorbeelden

Dit voorbeeld geeft het aantal auteurs per geselecteerd document.

<select>count(authors)</select>
<from>document</from>

Dit voorbeeld selecteert per persoon de datum van het meest recente document waarvan de persoon auteur is.

<select>max(author_of.timestamp)</select>
<from>person</from>

Dit voorbeeld selecteert per document de achternaam van een willekeurige auteur.

<select>random(authors.lastname)</select>
<from>document</from>

Zie ook

contact us | terms and conditions Creative Commons License
© 2009 - Stichting Het Nieuwe Stemmen
THE DEVELOPMENT OF HNS.DEV WAS MADE POSSIBLE BY A CONTRIBUTION OF KNOWLEDGELAND THROUGH THE DIGITAL PIONEERS EPARTICIPATION ROUND REGULATION (WHICH WAS INITIATED BY THE MINISTRY OF THE INTERIOR AND KINGDOM RELATIONS). DIGITAL PIONIEERS GIVES FINANCIAL AND ORGANISATORIAL SUPPORT TO INNOVATIVE INTERNET INITIATIVES.