Hola, tengo esta consulta pero al ejecutar, me marca el siguiete error:
Msg 116, Level 16, State 1, Line 3
Only one expression can be specified in the select list when the subquery is not introduced with EXISTS.
este es mi código
Código SQL:
Ver originalSELECT C.razonsocial, O.Folio, O.Cliente, A.Fecha,
O.UsuarioCaptura, O.Documento,O.Vendedor,O.TotalImporte,
O.TotalDescuento,O.TotalImpuesto,O.TotalRetencion,
O.Total,A.Autorizacion, PA.Autorizado, A.Usuario,
(SELECT od.folio, SUM((od.cantidad*ar.numero1)-(od.totalimporte)) AS Descuento
FROM ordvtadetalle od, articulo ar, cliente c, OrdVtaEncabezado AS O
WHERE od.articulo=ar.clave
AND c.clave=o.cliente
AND od.folio=o.folio
AND O.Folio IN ('P131788','P131649','P131220','P131148','P131666','P131774')
AND clientetipo='DIST1' GROUP BY od.folio) PrecioDist1,
O.cliente, c.clientetipo
FROM OrdVtaEncabezado AS O, cliente AS C, OrdVtaAutorizacion AS A,
P5SysAutorizacion AS PA,ordvtadetalle AS od, articulo AS ar
WHERE O.Empresa = 'Emp1'
AND C.clave = O.Cliente
AND O.Operacion=PA.Operacion
AND O.Folio=PA.Folio
AND PA.Autorizado='S'
-- and O.Vendedor=@Vendedor
AND O.Folio IN ('P131788','P131649','P131220','P131148','P131666','P131774')
AND O.Operacion='ORDVTA'
AND O.Folio=A.FOlio
AND PA.Operacion='ORDVTA'
AND od.articulo=ar.clave
AND od.folio=O.folio
AND O.cliente=c.clave
GROUP BY O.cliente, c.clientetipo,C.razonsocial, O.Folio, O.Cliente, A.Fecha,
O.UsuarioCaptura, O.Documento,O.Vendedor,O.TotalImporte,O.TotalDescuento,O.TotalImpuesto,
O.TotalRetencion,O.Total,A.Autorizacion, PA.Autorizado, A.Usuario
ORDER BY O.Folio DESC, A.Fecha DESC
Espero me puedan ayudar a obtener este dato