Nejsem si jistý, jestli můžete takto vrátit poddotazy. Řešením by bylo použít GROUP_CONCAT ve vašem dílčím dotazu zřetězit všechny hodnoty do řetězce. Ve výsledku pak můžete tento řetězec rozdělit do pole pomocí explode .
aktualizace:Poddotazu může odpovídat pouze 1 řádek
zdroj:https://dev.mysql .com/doc/refman/5.0/en/subquery-errors.html