Postgres Count Distinct Multiple Columns In Postgresql A Nested