Я недавно взял интервью у крупной технической фирмы, где мне задавали этот 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
(Австралия <-> Индия не будет включена, так как Индия <-> Австралия уже была сделана)