[SQL] Допустим, у меня есть таблица с людьми и местами, подобными этой
NAME - PLACE
John | Park
John | Restaurant
John | Market
Bob | Park
Bob | Restaurant
Bob | Market
Bob | Pub
Bob | Work
Tom | Park
Tom | Cinema
Ray | Work
Ray | Pub
, и я хочу знать, какие люди были вместе в паре в одних и тех же местах по крайней мере X раз, поэтому ожидаемый результатбудет:
for X = 1:
John
Bob
Tom
Ray
Потому что:
Джон и Боб были вместе в парке, ресторане и на рынке
Боб и Рэй были вместе в работе и пабе
Том и Джон были вместе в парке
for X = 2:
John
Bob
Ray
Потому что:
Джон и Боб были вместе в Парке, Ресторане и Рынке
Боб и Рэй были вместе в Работе и Пабе
for X = 3:
John
Bob
Потому что:
Джон и Боб были вместе в Парке, Ресторане и Рынке
Мне нет дела до пар, я просто хочу добавить человека в таблицу результатов, если он был на одном месте вместе с другим человеком.Причина в том, чтобы выяснить, какие люди больше держатся вместе.
Желательно использовать SQL, если это возможно.
Заранее спасибо за любую помощь.