I want to select the row if that particular string is present in that group
I have a table which contains id and detail column.
Query to create table:
create table emp_detail (id number,details varchar2(20));
insert into emp_detail values(12,'Major')
insert into emp_detail values(12,'Critical')
insert into emp_detail values(12,'high')
insert into emp_detail values(12,'Low')
insert into emp_detail values(13,'Major')
insert into emp_detail values(13,'Low')
insert into emp_detail values(13,'high')
insert into emp_detail values(14,'Critical')
insert into emp_detail values(14,'Low')
insert into emp_detail values(14,'high')
Query result:
Id Detail
12 Major
12 Critical
12 high
12 Low
13 Major
13 Low
13 high
14 Critical
14 Low
14 high
Output expected
Id Detail
12 Critical
13 Major
14 Critical
So if there is Critical and Major both present in Detail for a id, then I want to select Only critical.If no critical then major be selected.If only critical then critical will be selected.