Cita:
Iniciado por leonardo_josue 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 originalSELECT d.factura_idfactura
AS factura
, f.rut
, f.empresa
, f.glosa
, f.fecha
, d.porcentaje
, d.monto
, CONCAT ('http://sitio.com/img/archivo/', f.archivo
) archivo
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 originalSELECT 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
,
CONCAT ('http://sitio.com/img/archivo/', f.archivo
) archivo
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