Buena tarde a la comunidad, tengo una duda talvez puedan ayudarme...

El detalle es este: Tengo esta lista que es el resultado de una seleccion a 2 tablas mas, el SQL es:

Código MySQL :

SELECT tbl_producto.idproducto,nlote FROM tbl_producto LEFT JOIN(
SELECT tmp.idproducto,nlote FROM (SELECT idproducto,nlote FROM tbl_rph GROUP BY idproducto,nlote)tmp
) tmp2 ON tmp2.idproducto=tbl_producto.idproducto


idproducto, nlote
1, '111'
1, '444'
1, '555'
2, '111'
2, '444'
2, '777'
3, '111'
3, '444'
3, '555'

Resulta que me entro curia por saber si puedo lograr el siguiente resultado mediante alguna consulta SQL

idproducto, lotes
1,'111,444,555'
2,'111,444,777'
3,'111,444,555'

Lo que se me ocurrio hacer fue:

Código MySQL :

SELECT idproducto,(
SELECT nlote FROM tbl_producto LEFT JOIN(
SELECT tmp.idproducto,nlote FROM (SELECT idproducto,nlote FROM tbl_rph GROUP BY idproducto,nlote)tmp
) tmp2 ON tmp2.idproducto=tbl_producto.idproducto) AS lotes FROM tbl_producto


y MySQL se queja diciendo: "Subquery returns more than 1 row " jojojo pense que el resultado seria adaptado automaticamente a una sola fila... :oops:

¿Podria alguien darme una idea de que puedo hacer? gracias por su tiempo, un saludo... ;)