Таблица фильтра на основе определенного статуса и тех же UUID - PullRequest
0 голосов
/ 04 декабря 2018

Мне нужна помощь в фильтрации этой таблицы с другим статусом учетной записи для тех же идентификаторов и сохранить все идентификаторы, где есть хотя бы один статус Активный

Пример данных:

UUID   Status        
  1    Active        
  1    Rejected        
  1    Rejected        
  2    Rejected        
  2    Waitlisted       
  2    Processing        
  3    Active        
  3    Active       
  3    Processing 
  4    Rejected
  4    Processing      

Ожидаемый результат:

UUID   Status        
  1    Active        
  1    Rejected        
  1    Rejected              
  3    Active        
  3    Active       
  3    Processing

Я пытаюсь использовать какую-то функцию RANK, но я не нахожу способ сохранить строки, где есть UUID с Active, но статус не активен.

Спасибо

1 Ответ

0 голосов
/ 04 декабря 2018

demo: db <> fiddle

SELECT * 
FROM status 
WHERE uuid IN 
    (SELECT uuid FROM status WHERE status = 'Active')
  1. Выбор uuid s со статусом Active
  2. Выбор строк с помощью этихuuid с
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...