мой Postgresql TABLE выглядит,
CREATE TABLE foo(man_id, subgroup, power, grp)
AS VALUES
(1, 'Sub_A', 4, 'Group_A'),
(2, 'Sub_B', -1, 'Group_A'),
(3, 'Sub_A', 5, 'Group_A'),
(4, 'Sub_B', 1, 'Group_A'),
(5, 'Sub_B', 6, 'Group_B'),
(6, 'Sub_B', 2, 'Group_B'),
(7, 'Sub_C', 2, 'Group_B');
(8, 'Sub_B', 2, 'Group_C');
У нас есть четыре столбца man_id
, subgroup
, power
, grp
. Я хочу получить записи, в которых subgroup
существует только в одном grp
. Здесь вы можете найти Sub_A subgroup
только в Group_A grp
. Итак, мой ожидаемый результат должен быть
1, Sub_A, 4, Group_A
3, Sub_A, 5, Group_A
Каков рекомендуемый способ достижения этого?
Также ожидается решение MySQL.