Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

error query union

Estas en el tema de error query union en el foro de SQL Server en Foros del Web. alguien sabe por que me marca este error: All the queries in a query expression containing a UNION operator must have the same number of ...
  #1 (permalink)  
Antiguo 28/10/2011, 10:18
 
Fecha de Ingreso: junio-2011
Mensajes: 329
Antigüedad: 13 años, 4 meses
Puntos: 2
error query union

alguien sabe por que me marca este error:

All the queries in a query expression containing a UNION operator must have the same number of expressions in their select lists.

select S.SID, Sum(Contado) AS Contado, Sum(Credito) as Credito
from (

Select
[SALES2].SID, sum([SALES2].Venta)*1.11 AS Contado,
0 AS Credito
FROM [SALES2]
WHERE
[SALES2].venta<>0
And [SALES2].idate ='10/26/2011'
And [SALES2].type In (2,3)
GROUP BY [SALES2].idate, [SALES2].SID
union
Select
0 AS Contado,
sum([SALES2].Venta)*1.11 AS Credito
FROM [SALES2]
WHERE [SALES2].sid IN (1,2,4,5,8,10,12,16,18,19,20,21)
And [SALES2].venta<>0
And [SALES2].idate ='10/26/2011'
And [SALES2].type In (0,1)
GROUP BY [SALES2].idate, [SALES2].SID

) as S
group by SID

saludos....y gracias por su respuesta
  #2 (permalink)  
Antiguo 28/10/2011, 10:35
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: error query union

Sip, todos tus querys en un union deben de tener el mismo numero de campos en tu caso en el segundo query del union tienes 2 campos y en el primero 3.

saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Etiquetas: query, select, union
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:49.