SQL - UNIR CONSULTA CON PROCEDIMIENTO ALMACENADO

 
Vista:
Imágen de perfil de Jose

UNIR CONSULTA CON PROCEDIMIENTO ALMACENADO

Publicado por Jose (1 intervención) el 16/12/2023 18:59:47
Hola buen día a todos.

Tengo una duda y quisiera que me ayudaran y aprender.

Se trata de SQL o de Vb.net

Tengo una tabla Ítem, de la que recopilo datos como el código, la descripción, el precio, etc.

Queda algo así:

Id Código Descripción Precio
1 100100 Ítem de prueba 200.00
2 100200 Ítem de prueba2 800.00

Y tengo un procedimiento almacenado al que se le envía el parámetro id(que es el id de el artículo de la tabla Ítem) y retorna la venta máxima que se ha hecho en un mes de ese artículo, así como la venta promedio de los últimos 6 meses.

Queda algo así:

Itemid Venta Máxima Venta Promedio
1 1234 1200

Dado que ambas consultas tiene en común el ID del producto, hay alguna manera de unir ambos resultados en una sola fila, por ejemplo

Id Código Descripción Precio itemid Venta Máxima Venta Promedio
1 100100 Ítem de Prueba 200.00 1 1234 1200
2 100200 Ítem de Prueba 2 800.00 2 3456 300


Actualmente lo que hago es que en la aplicación, realizo la consulta de la tabla "Ítem" y la del procedimiento almacenado, ambos los almaceno en un datatable distinto, luego con un "for each" recorro el datatable 1 y le voy agregando los datos del datatable 2, pero toma demasiado tiempo ya que son alrededor de cien mil filas.

¿Qué me sugieren?
Les adjunto una imagen del SP.

Gracias
Consulta-IC
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder