Нужен SQL скрипт

incident_number   Has_Breached   Id
INC15229006       Breached       1
INC15229006       Not Breached   2
INC15229006       Not Breached   3
INC15087939       Not Breached   4
INC15087939       Not Breached   5
INC15087939       Not Breached   6
INC15087939       Not Breached   7
INC15087939       Breached       8
INC15087939       Not Breached   9
INC15087939       Breached       10
INC15087940       Not Breached   13
INC15087940       Not Breached   12
INC15087940       Not Breached   24
INC15087940       Not Breached   32
INC15087940       Not Breached   45
INC15087940       Not Breached   67

Мне нужны результаты как ниже

incident_number   Has_Breached
INC15229006       Breached
INC15087939       Breached
INC15087940       Not Breached

1 ответ

Решение

Если возможные значения только 'Breachend' а также 'Not Breached', вы можете GROUP BY incident_number и получить минимум как 'Breached' < 'Not Breached',

SELECT incident_number,
       min(has_breached) has_breached
       FROM elbat
       GROUP BY incident_number;
Другие вопросы по тегам