Oracle Sql Count Distinct Case Statement In Where Clause