====== Population Overview ======

//Total population: {{list> ?n@sum | ?p is a: population; optional { ?p On [ref]: ?on } optional{ ?p Race [ref]: ?race } ?p Number: ?n; group { } consider{ ?on; ?race; } }} (:pop)//

<table ?faction ?number@sum ?races@unique ?type@unique>
?p is a: population
?p Faction [ref]: ?faction
?p Number: ?number
?p Race [ref]: ?races

optional {
  ?p On [ref]: ?on
}

optional {
  ?faction Type [rule]: ?type
}

group {
  ?faction
}

consider {
  ?on
}

ui {
  filter: none
  Races {
    filter: select
  }
  Faction {
    filter: text
  }
  Type {
    filter: select
  }
}
</table>

===== Populations by race =====

<table ?number@sum ?race@unique>
?p is a: population
?p Number: ?number
?p Race [ref]: ?race

group {
  ?race
}
consider {
  ?p
}

ui {
  filter: none
  Race {
    filter: select
  }
}
</table>


===== Factions by race =====

<table ?race@unique ?faction@unique [faction] "" ?faction@unique [ref] ?type@unique>
?p is a: population
?p Faction [ref]: ?faction
?p Race [ref]: ?race
?faction Type [rule]: ?type

group {
  ?race
}
ui {
  filter: none
  Race {
    filter: text
  }
  Faction {
    filter: select
  }
  Type {
    filter: select
  }
}
</table>