cancel
Showing results for 
Search instead for 
Did you mean: 

Consulta

Former Member
0 Kudos

Necesito hacer una consulta que toma datos de owor wor1 ige1 ign1 (osea ordenes de produccion, y notificaciones las cuales corresponden a el alta de un producto y consumo de materiales)

para lo cual tengo echa dos consultos ya pero no las puedo juntar en una misma consulta

estas son

SELECT SUM(T0.[TotalSumSy]) AS 'COSTO PRODUCTO REAL', T0.[BaseEntry] AS 'Clave de documento base' FROM .[IGN1] T0 GROUP BY T0.[BaseEntry]

y

SELECT SUM(T1.[TotalSumSy]) AS 'COSTO COMPONENTE REAL', T1.[BaseEntry] AS 'Clave de documento base' FROM .[IGE1] T1 GROUP BY T1.[BaseEntry]

en resumidas cuentas lo que quiero o intento hacer es replicar con su respectivo numero de orden es la pestaña resumen de cada orden con todos sus valores pero en una sola consulta...

si alguien me puede ayudar se los agradeceria por que no soy muy docto con sql

saludos cordiales victor

Accepted Solutions (1)

Accepted Solutions (1)

former_member210784
Active Contributor
0 Kudos

Hola.

Puede utilizar UNION ALL para unir las dos consultas.

Si se quiere obtener el número de la orden de producción a la que pertenecen, mejor usar el campo BaseRef, así:


SELECT SUM(T0.TotalSumSy) AS 'COSTO PRODUCTO REAL', T0.[BaseRef] AS 'N° OF'
FROM dbo.IGN1 T0 
WHERE T0.[BaseRef] = '[%0]'
GROUP BY T0.[BaseRef]
UNION ALL
SELECT SUM(T0.TotalSumSy) AS 'COSTO COMPONENTE REAL', T0.[BaseRef]
FROM dbo.IGE1 T0 
WHERE T0.[BaseRef] = '[%0]'
GROUP BY T0.[BaseRef]

Resultado:

1. - COSTO PRODUCTO REAL............... N° OF

1 - 3,728.26 ........................................... 13076

2 - 3,677.44 ........................................... 13076

Esta consulta muestra los costos de una Orden de Fabricación,

¿Es esto lo que esperaba?.

Answers (1)

Answers (1)

angeles804
Active Contributor
0 Kudos

esto no servira??... disculpa si no entiendo bien que quieres por que no uso producción en la empresa donde trabajo. pero bueno ahi va. a ver si sirve.


SELECT SUM(T0.TotalSumSy) AS 'COSTO PRODUCTO REAL', T0.BaseEntry 
AS 'Clave de documento base' FROM dbo.IGN1 T0 GROUP BY T0.BaseEntry
union all
SELECT SUM(T1.TotalSumSy) AS 'COSTO COMPONENTE REAL', T1.BaseEntry 
AS 'Clave de documento base' FROM dbo.IGE1 T1 GROUP BY T1.BaseEntry

lo quieres con los datos de las dos tablas en un solo renglon por documento , eso es lo que quieres?.

Edited by: mary merecias on Jul 14, 2009 3:44 PM