Postgresql Count Distinct Values In Pivot