У меня есть таблица, в которой хранятся данные, относящиеся к уникальному идентификатору, который объединяет несколько записей, чтобы сделать его частью группы.Я хочу проверить, существует ли в этой группе значение для столбца, но не для другого столбца.Я пытался с группой за пунктом, где пункт, но я не получаю ожидаемые записи.Будем благодарны за любую помощь.
id Group receiver sender sender_role
1 a Val1 Val2 Guest
2 a Val1 Val2 Guest
3 b Val3 Val4 CC
4 b Val4 Val3 Guest
5 b Val4 Val3 Guest
6 c Val5 Val6 Guest
В приведенной выше таблице мне нужно сгруппировать чат и найти в этой группе имя должно существовать в получателе, а не в отправителе вообще.
Здесь, вгруппа a , например, ищет Val1 , поэтому она соответствует условию нахождения в получателе, а не на отправителе вообще.
1 a Val1 Val2 Guest
2 a Val1 Val2 Guest
Здесь, в группе b например, ищет Val3, поэтому он не соответствует условию, поскольку Val3 существует и в получателе, и в отправителе.
3 b Val3 Val4 CC
4 b Val4 Val3 Guest
5 b Val4 Val3 Guest
Здесь, в группе c , например, ищет Val5, поэтому он соответствует условию, поскольку Val5 существует в получателе, а не в отправителе.
6 c Val5 Val6 Guest.