count distinct multiple columns snowflake