SQL - реализовать как вложенные циклы в SQL - PullRequest
0 голосов
/ 11 января 2020

У меня есть таблица из двух столбцов, как показано ниже

------------------------------------------
ID .     | Value                          |
------------------------------------------
1 .      | A1
         | B1
         | C1
2 .      | A2
         | B2
         | C2
         | D2
         | E2
-------------------------------------------

Хотите запросить приведенную выше таблицу и ожидаемые результаты: входные данные для запроса - это где id = 1 и id = 2

-----------------------
Results
-----------------------
A1 A2
A1 B2
A1 C2
A1 D2
A1 E2 
B1 A2
B1 B2
B1 C2
B1 D2
B1 E2
C1 A2
C1 B2
C1 C2
C1 D2
C1 E2  
----------------------------------------------

Ваш вклад высоко ценится. TIA.

и ожидаемые результаты, как показано ниже

введите описание изображения здесь

Не могли бы вы поделиться некоторым примером для достижения этой цели? Спасибо.

Ответы [ 2 ]

1 голос
/ 11 января 2020

Простое перекрестное соединение должно получить то, что вы получите:

select
  concat(a.value, b.value) as results
from my_table a
cross join my_table b
where a.id = 1
  and b.id = 2
0 голосов
/ 11 января 2020

Попробуйте это

  Select a.value, b.value
  From table a full outer join
 Table b on a.value<b.value
 where a.id=1 and b.id=1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...