Productos facturados que cumplen con x condición

sql
Etiquetas: #<Tag:0x00007fb671b3c408>

#1

Les escribo en busca de ayuda, ojala alguien me pueda orientar:

El caso es que necesito consultar los productos facturados que cumplen con x condicion y estan facturados en un rango de fechas, sin embargo tambien necesito que esos productos se resten de las notas de credito, para poder obtener un analisis de ventas.

Cada consulta trabaja perfecto por si sola, el problema es que no se como ponerlas en una sola consulta, es decir que una vez que termine con una, se dispare la otra.
Saludos y gracias anticipadas.

SELECT T3.[SlpCode],   T3.[U_Asesor], T0.[ItemCode], T0.[Dscription],T2.[DocNum],  T0.[Quantity] 
FROM INV1 T0  
INNER JOIN OITM T1 ON T0.[ItemCode] = T1.[ItemCode] 
INNER JOIN OINV T2 ON T0.[DocEntry] = T2.[DocEntry] 
INNER JOIN OSLP T3 ON T2.[SlpCode] = T3.[SlpCode] 
WHERE T2.[DocDate] >=[%0] and  T2.[DocDate] <=[%1] and  T1.[QryGroup11] =[%2] 
ORDER BY T2.[SlpCode]

SELECT T3.[SlpCode],   T3.[U_Asesor], T0.[ItemCode], T0.[Dscription],T2.[DocNum],  T0.[Quantity] 
FROM RIN1T0  
INNER JOIN OITM T1 ON T0.[ItemCode] = T1.[ItemCode] 
INNER JOIN ORIN T2 ON T0.[DocEntry] = T2.[DocEntry] 
INNER JOIN OSLP T3 ON T2.[SlpCode] = T3.[SlpCode] 
WHERE T2.[DocDate] >=[%0] and  T2.[DocDate] <=[%1] and  T1.[QryGroup11] =[%2] 
ORDER BY T2.[SlpCode]

#2

Hola, con un union all, no te funciona ?


#3

Hola @DFL11,

Utiliza un UNION para unir las dos consultas y el campo T0.[Quantity] multiplicalo por (-1) para que las cantidades de la nota de crédito se resten.


#4

Hola
Quitale el Order By y luego UNION ALL
Solo recuerda que los dos SELECT deben tener las mismas columnas
Slds


#5

Este tema se cerró por inactividad por parte del autor.

Copia la URL de este debate, y abre un nuevo tema en #feedback si:

  • El autor del debate no marcó ninguna respuesta como solución, y tú crees tener la solución
  • Crees tener otra solución a la que actualmente está marcada.

Si, en cambio tienes una duda parecida a la que se debatió, o la misma duda, abre un nuevo tema en la categoría que corresponda y pon que el tema se debatió oportunamente (pega el enlace a este debate), así los otros lectores pueden saber de qué hablas.

Ayúdanos a tener una comunidad organizada.