Unir dos consultas
Publicado por Jorge (19 intervenciones) el 08/09/2017 01:43:57
Hola, Buen día.
Tengo dos consultas y las quiero unir pero no se como
El asunto es el siguiente (BD en Ms-SQLServer 2014):
Tengo una consulta donde hallo el Precio Promedio de la Venta de los productos
de la siguiente manera:
y obtengo como resultado:
Ahora tengo otra consulta donde hallo el Precio Promedio de la Compra de los productos
de la siguiente manera:
y obtengo como resultado:
Lo que quisiera obtener es la unión de estas consultas y que me de como resultado
algo así:
Agradecería su ayuda, porque no se me ocurre como hacerlo...
Seguiré investigando
Gracias.
Tengo dos consultas y las quiero unir pero no se como
El asunto es el siguiente (BD en Ms-SQLServer 2014):
Tengo una consulta donde hallo el Precio Promedio de la Venta de los productos
de la siguiente manera:
1
2
3
4
SELECT V.Codigo, V.Producto, AVG(V.PU) AS PrecioV
FROM Venta AS V
GROUP BY V.Codigo, V.Producto
ORDER BY V.Codigo
y obtengo como resultado:
1
2
3
4
5
6
--------+-----------+---------
Codigo | Producto | PrecioV
--------+-----------+---------
PD00001 | Producto1 | 17.2
PD00004 | Producto4 | 11.8
PD00005 | Producto5 | 4.8
Ahora tengo otra consulta donde hallo el Precio Promedio de la Compra de los productos
de la siguiente manera:
1
2
3
4
SELECT C.Codigo, C.Producto, AVG(C.PU) AS PrecioC
FROM Compra AS C
GROUP BY C.Codigo, C.Producto
ORDER BY C.Codigo
y obtengo como resultado:
1
2
3
4
5
6
--------+-----------+---------
Codigo | Producto | PrecioC
--------+-----------+---------
PD00001 | Producto1 | 15.0
PD00004 | Producto4 | 10.0
PD00006 | Producto6 | 13.0
Lo que quisiera obtener es la unión de estas consultas y que me de como resultado
algo así:
1
2
3
4
5
6
7
--------+-----------+---------+---------
Codigo | Producto | PrecioV | PrecioC
--------+-----------+---------+---------
PD00001 | Producto1 | 17.2 | 15.0
PD00004 | Producto4 | 11.8 | 10.0
PD00005 | Producto5 | 4.8 | NULL
PD00006 | Producto6 | NULL | 13.0
Agradecería su ayuda, porque no se me ocurre como hacerlo...
Seguiré investigando
Gracias.
Valora esta pregunta
0