| col1 | col2 | col3 |
|---|---|---|
| group1 | subgroup1 | 54 |
| group1 | subgroup1 | 31 |
| group1 | subgroup2 | 54 |
| group1 | subgroup2 | 55 |
| group2 | subgroup3 | 40 |
| group2 | subgroup3 | 41 |
| group2 | subgroup4 | 40 |
| group2 | subgroup4 | 41 |
Each group has a number of subgroups and each subgroup has a number of values.
I need to filter out the group that has the same value in col3. For example, group2 has values(40,41)
only return group1 as subgroup1(54,31) and subgroup2(54,55) shares different values(31, 55) in col3. How can I achieve this in SQL?
Desire result:
| col1 | col2 | col3 |
|---|---|---|
| group1 | subgroup1 | 54 |
| group1 | subgroup1 | 31 |
| group1 | subgroup2 | 54 |
| group1 | subgroup2 | 55 |