sql >> Databáze >  >> RDS >> PostgreSQL

Jak vypočítat nenafouknutý počet z denormalizované tabulky

Potřebujete odlišný identifikátor řádku v první tabulce - možná je to mezi ostatními sloupci. Může to být jeden nebo více sloupců. Pak můžete použít count(distinct) :

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



  1. zobrazení dat v jednom řádku (z více řádků)

  2. Entity Framework vytvoří název tabulky v množném čísle, ale pohled očekává singulární název tabulky?

  3. Oracle SQL návratový sloupec vypočítaný z existujících sloupců

  4. MySQL - SOUČET skupiny časových rozdílů