Возвращает уникальные значения, соответствующие условию - PullRequest
0 голосов
/ 17 июня 2020

Этот запрос:

 Select Distinct 
     User ID,
     Name,
     Status,        
 From Table 1

Дает мне:

Generic Results

... но я ищу уникальные идентификаторы ПОЛЬЗОВАТЕЛЯ, которые имеют ТОЛЬКО ОДИН Статус "ANI", т.е. это ...

Desired Results

Помогите, пожалуйста?

1 Ответ

3 голосов
/ 17 июня 2020

Вы можете использовать агрегирование:

select user_id, min(name) as name, min(status) as status
from table1
group by user_id
having count(*) = 1 and min(status) = 'ANI'

Это фильтрует user_id s, которые появляются только один раз в таблице и имеют статус 'ANI'.

...