Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/08/2011, 14:23
core_flx_core
 
Fecha de Ingreso: mayo-2011
Mensajes: 15
Antigüedad: 13 años
Puntos: 1
Respuesta: Problemas con SELECT CONCAT en subconsulta

Cita:
Iniciado por leonardo_josue Ver Mensaje
Hola core_flx_core:

El error es porque la subconsulta que estás armando regresa más de un registro, por lo tanto no puede ser utilizada en el select... no sé por qué motivo estás haciendo una subconsulta, si a final de cuentas ya estás haciendo la unión entre tus tablas descripción y factura entonces podrías simplemente hacerlo así:


Código MySQL:
Ver original
  1. SELECT d.factura_idfactura AS factura, f.rut, f.empresa, f.glosa, f.fecha,
  2. d.porcentaje, d.monto ,  CONCAT ('http://sitio.com/img/archivo/', f.archivo) archivo
  3. FROM descripcion d INNER JOIN factura f ON
  4. d.iddescripcion=d.iddescripcion AND d.factura_idfactura=f.idfactura

Si esto no te funciona postea la estructura de tus tablas y pon algunos datos de ejemplo, para tratar de encontrar alguna otra manera de obtener la salida que necesitas.

Saludos
Leo.
GRACIAS POR RESPONDER Y AYUDAR!!!


efectvamente me funciono, tu consulta funca de maravillas, pero ahora va el otro problema

como puedo agregar mas campos y mas tablas asociadas a la tabla DESCRIPCION??


Código MySQL:
Ver original
  1. SELECT d.factura_idfactura AS factura, f.rut, f.empresa, f.glosa, f.fecha,  d.porcentaje, d.monto ,  m.titulo as marca, c.titulo as canal, cu.titulo as cuenta, t.titulo AS tipo,
  2.  
  3. CONCAT ('http://sitio.com/img/archivo/', f.archivo) archivo
  4.  
  5.     FROM descripcion d, marca m , canal c, cuenta cu, tipo t INNER JOIN factura f ON   d.iddescripcion=d.iddescripcion AND d.factura_idfactura=f.idfactura AND d.marca_idmarca=m.idmarca AND d.canal_idcanal=c.idcanal AND d.cuenta_idcuenta=cu.idcuenta AND d.tipo_idtipo=t.idtipo

para obtener el mismo resultado?????


si necesitas mas datos solo pidemelos, gracias por ayudar, pasa que no manejo mucho el INNER JOIN