name type shape
---------------------
name1 type1 shape1
name1 type2 shape1
name1 type3 shape2
после запроса мне нужен этот результат:
name shape1Types shape2Types
-----------------------------------
name1 type1, type2 type3
я могу думать только столько:
select name, group_concat(type) as shape1Types, group_concat(type) as shape2Types
from table
where name = 'name1'
and shape1Types in (select type from table2 where shape = 'shape1')
and shape2Times in (select type from table3 where shape = 'shape2')
group by name
но здесь говорится, что shape1Types - неизвестный столбец