on 07-14-2009 10:20 PM
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
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?.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
110 | |
12 | |
11 | |
6 | |
5 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.