sql select count distinct case when