У меня есть таблица, как этотMySql выберите вхождения в двух столбцах приведены третье значение Колума
Sender_id | Receiver_id | Topic
456 | 123 | 1
123 | 456 | 3
123 | 456 | 2
456 | 123 | 2
123 | 789 | 1
123 | 456 | 1
123 | 789 | 4
456 | 123 | 1
Я хочу знать, для каждой данной темы, которые являются акустическими системами (может быть как отправитель или получатель), участвующим в этом разговоре
eg. для темы 2, г-н и г-н 123 456 являются только два динамика
Желаемый результат будет иметь только значения: 123, 456
Speakers | Topic
123 | 2
456 | 2
это моя первая попытка, но я хочу ВЗ объединить две результирующие столбцы
SELECT *
FROM (
SELECT sender_id
FROM [table]
WHERE topic = '2'
AND sender_id !=0
GROUP BY sender_id) a
INNER JOIN (
SELECT receiver_id
FROM [table]
WHERE topic = '2'
AND receiver_id !=0
GROUP BY receiver_id) b
ON sender_id
Нужный результат будет иметь только значения: 123, 456. mayeb я overhitnking .. – Francesco
не участвует GROUPING? и, возможно, ПРИСОЕДИНЯЙТЕСЬ, потому что вам нужно пересечь появление отправителей и приемников, чтобы не иметь дюлиментов. – Francesco