Требование: список пар клиентов, которые часто посещают один и тот же бар (т. Е. Список всех пар клиентов, которые могут встретиться в кафе)
Стол бара:
-------------------------
id| name
-------------------------
1 | Vivamus nibh
2 | odio tristique
3 | vulputate ullamcorper
4 | Cras lorem
5 | libero est,
КлиентТаблица:
-----------------------
id| name
-----------------------
1 | Warren
2 | Olympia
3 | Logan
4 | Summer
5 | Kamal
6 | Fernandez
Таблица частот:
-----------------
cust_id | bar_id
-----------------
1 | 1
2 | 1
3 | 2
4 | 2
5 | 3
6 | 4
Ожидаемый результат:
---------------------------------------
customer1 | customer2 | barname
---------------------------------------
Warren | Olympia | Vivamus nibh
Logan | Summer | odio tristique
Вот моя попытка, но она не сработала:
select c1.name, c2.name, b1.name, b2.name
from frequents f1, frequents f2
join bar b1 on f1.bar_id = b1.id
join bar b2 on f2.bar_id = b2.id
join customer c1 on f1.cust_id = c1.id
join customer c2 on f2.cust_id = c2.id
where f1.bar_id = f2.bar_id;