SQL Server - Error La subconsulta ha devuelto más de un valor

   
Vista:

Error La subconsulta ha devuelto más de un valor

Publicado por wlass (1 intervención) el 05/10/2011 13:58:15
hola a todos soy nuevo en esto por lo que si me deben realizar alguna observacion bienvenida sera
tengo una consulta la cual da como error

Msg 512, Level 16, State 1, Line 1
La subconsulta ha devuelto más de un valor, lo que no es correcto cuando va a continuación de =, !=, <, <=, >, >= o cuando se utiliza como expresión.

la consulta es la siguiente
select
a.*,
(select flexline.documento.numero as numero_do
from flexline.documento inner join dbo.ATE_tmp3
on dbo.ATE_tmp3.tipodocto = flexline.documento.tipodocto
and dbo.ATE_tmp3.correlativo = flexline.documento.correlativo),
b.*,
(select flexline.documento.numero as numero_do2
from flexline.documento inner join dbo.ATE_tmp2
on dbo.ATE_tmp2.tipodocto = flexline.documento.tipodocto
and dbo.ATE_tmp2.correlativo = flexline.documento.correlativo)
, c.*
, d.numero as numero_tres
from dbo.ATE_tmp3 as a inner join dbo.ATE_tmp2 as b
on a.tipodocto = b.tipodoctoorigen
and a.correlativo = b.correlativoorigen
inner join
dbo.ATE_tmp1 as c on
b.tipodocto = c.tipodoctoorigen
and b.correlativo = c.correlativoorigen
inner join
flexline.documento d
on
c.tipodocto = d.tipodocto
and c.correlativo = d.correlativo
order by a.fecha
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias

Error La subconsulta ha devuelto más de un valor

Publicado por Isaias (3180 intervenciones) el 05/10/2011 17:45:33
En alguna parte de tu consulta, esta haciendo una comparacion de un campo = (vs) un grupo de informacion, cosa que no puede ser.

Es como comparar

25 = 10, 20, 30, 40, 50, 60, 70

Esto no puede ser.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar