Как решить эту проблему sql, чтобы получить уникальные комбинации, соединив две таблицы - PullRequest
0 голосов
/ 01 мая 2020

Я недавно взял интервью у крупной технической фирмы, где мне задавали этот SQL вопрос, который мне было трудно решить. Могу ли я получить некоторые рекомендации о том, как подойти к этому?

Вот вопрос с выходным примером: Напишите запрос SQL для вывода следующего с использованием этих двух таблиц:

У меня есть Таблица 1 содержит:

Column X
 - India
 - England
 - Australia

Таблица 2 содержит:

Column Y
 - New Zealand
 - Sri Lanka
 - India
 - Australia

Идея состоит в проведении матчей по крикету между странами в двух таблицах. Страны не могут иметь совпадение с самим собой, и пары должны быть уникальными, например:

если Индия <-> Австралия, то не выводить Австралию <-> Индия

Вывод:

- C1        C2
- India     Australia
- India     New Zealand
- India     Sri Lanka
- England   Australia
- England   New Zealand
- England   Sri Lanka
- England   India
- Australia New Zealand
- Australia Sri Lanka

(Австралия <-> Индия не будет включена, так как Индия <-> Австралия уже была сделана)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...