Я очень неопытен с SQL. У меня есть таблица, которая выглядит так:
Columns: A B C D E
foo bar 1 2 3
foo bar 4 5 6
foo bar 7 8 9
xyz abc 3 2 1
xyz abc 6 5 4
xyz abc 9 8 7
Теперь я хочу сформировать строку примерно так:
"foo bar: 1 2 3 4 5 6 7 8 9"
"xyz abc: 3 2 1 6 5 4 9 8 7"
Если это имеет значение, у меня также есть список столбцов A и B, которые я могу наивно использовать, набрав:
Rs1 = SELECT * FROM PARENT_TABLE:
for a, b in RS1
String = a + b
Rs2 = SELECT C, D, E FROM CHILD_TABLE WHERE A='a' AND B='b'
for every row in Rs:
String += C D E
print String
Есть ли в любом случае сделать это БЕЗ итерации по родительской таблице, а затем в каждой строке сформировать оператор и, таким образом, итерировать и по этому. Я упускаю очевидное решение?