Structure
ID | Attribute_id | Value |
---|---|---|
id_1 | attribute_1 | name_1 |
id_1 | attribute_1 | name_2 |
id_1 | attribute_1 | name_3 |
id_1 | attribute_2 | xxx |
id_1 | attribute_3 | yyy |
id_2 | attribute_2 | aaa |
id_2 | attribute_3 | bbb |
id_3 | attribute_1 | name_1 |
id_3 | attribute_2 | xxx |
Result expected
ID |
---|
id_2 |
Need to display ids not having name (not associated with attribute_1) How to achieve this?
CodePudding user response:
One option is to use EXCEPT
operator:
select id from your_table
except
select id from your_table where attribute_id = 'attribute_1';