У меня есть 2 стола. во-первых, таблица элемент с колоннами:Конкатентные детские предметы в колонке по id
itemId|itemNumber|description
1 abc xxxx
2 def xxxx
3 hij xxxx
Тогда у меня есть таблица подпозиция с колоннами:
parentItemId|childItemId
1 2
2 3
1 3
3 2
3 1
Im пытается выбрать список itemNumbers со списком дочерних itemNumbers сцепленных в 3-й колонки следующим образом: результаты:
ItemNumber|description|childItemNumber1, childItemNumber2, childItemNumber3...
abc xxxx def,hij
def xxxx hij
hij xxxx def,abc
поэтому мне нужно искать номера позиций для родительских отношений ребенка в первой таблице, прежде чем конкатенация им.
ив пытался что-то вроде этого:
SELECT c.itemNumber, c.description, GROUPBY_CONCAT(SELECT a.itemNumber from Item as a inner join SubItem as b on a.itemId = b.childItemId where a.Itemid = b.parentItemId) FROM Item as c WHERE 1
, но я даже не думаю, что его близко
Редактировать свой вопрос и предоставить образцы данных и желаемые результаты. Также может помочь SQL-скрипт. –