sql >> Database >  >> RDS >> PostgreSQL

Hoe een niet-opgeblazen aantal te berekenen uit een gedenormaliseerde tabel?

U hebt een aparte rij-ID nodig in de eerste tabel - misschien is dat een van de andere kolommen. Dit kunnen een of meer kolommen zijn. Dan kun je count(distinct) . gebruiken :

select tree_id,
       count(distinct <unique row column>) filter (where count_if_true)
from t
group by tree_id;



  1. PHP bereidde verklaringen en transacties in een lus voor

  2. Vloeiende NHibernate DuplicateMappingException met AutoMapping

  3. converteer GMT-tijd naar EST

  4. Django:dubbele sleutelwaarde schendt unieke beperking