21/04/2008, 14:50
|
| | Fecha de Ingreso: noviembre-2005
Mensajes: 405
Antigüedad: 19 años Puntos: 0 | |
Re: concatenar resultados de una consulta Buenas,
Lo estoy probando en mi sp, que es la siguiente:
DELIMITER $$
DROP PROCEDURE IF EXISTS `periodicos`.`SP_EJEMPLARES_L`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `SP_EJEMPLARES_L`(vCodigo INT)
BEGIN
DECLARE vTipo VARCHAR(10);
set vTipo = (select tipo_eje_codigo from lista_de_precios where mat_cod_interno = vCodigo);
select
group_concat(eje.eje_nombre SEPARATOR '-' ) as nombre
from
ejemplares eje
inner join lista_de_precios lp on lp.tipo_eje_codigo = eje.tipo_eje_codigo
GROUP BY
eje.tipo_eje_codigo
HAVING eje.tipo_eje_codigo = vTipo;
END$$
/*
SHOW VARIABLES LIKE 'coll%';
*/
DELIMITER ;
Y el resultado me devuelve repetido. Se puede realizar un distinct, como sería?
AS-MUNDO DEPORTIVO-AS-SPORT-MARCA-SPORT-VIDA DEPORTIVA-MARCA-MUNDO DEPORTIVO-VIDA DEPORTIVA |