Access - Consulta con datos agrupados

 
Vista:

Consulta con datos agrupados

Publicado por Claudio Escobar (1 intervención) el 13/02/2005 23:29:58
El tema es el siguiente.
Necesito crear una consulta de la tabla [Precios de Insumos], la cual esta confeccionada de la siguiente manera:

IDINSUMO | IDPROVEEDOR | PRECIO
001 | P001 | 05,00
001 | P002 | 07,00
002 | P003 | 06,50
002 | P001 | 07,80
002 | P005 | 05,50
003 | P001 | 10,00

que muestre los cada insumo con el menor precio y que proveedor me lo distribuye. Siguiendo con el ej. anterior quedaria asi:

IDINSUMO | IDPROVEEDOR | PRECIO
001 | P001 | 05,00
002 | P005 | 05,50
003 | P001 | 10,00i:

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
Imágen de perfil de Alejandro

Consulta para obtener el proveedor con el menor precio por insumo

Publicado por Alejandro (4142 intervenciones) el 25/05/2023 18:53:31
Para obtener el proveedor con el menor precio por cada insumo en la tabla "Precios de Insumos", puedes utilizar una consulta con una subconsulta y la función de agregación "MIN". Aquí tienes el código SQL de la consulta:

1
2
3
4
5
6
7
SELECT p.IDINSUMO, p.IDPROVEEDOR, p.PRECIO
FROM [Precios de Insumos] AS p
WHERE p.PRECIO = (
  SELECT MIN(PRECIO)
  FROM [Precios de Insumos]
  WHERE IDINSUMO = p.IDINSUMO
)

Esta consulta utiliza una subconsulta para obtener el precio mínimo para cada insumo en la tabla. Luego, se seleccionan los registros de la tabla original que coinciden con el precio mínimo para cada insumo.

El resultado de esta consulta sería:

IDINSUMO | IDPROVEEDOR | PRECIO
001 | P001 | 05,00
002 | P005 | 05,50
003 | P001 | 10,00

Esto mostrará cada insumo con el proveedor que ofrece el menor precio.

Puedes utilizar esta consulta en Access para obtener el resultado deseado. Simplemente crea una nueva consulta en el modo SQL y copia el código SQL mencionado anteriormente.

Espero que esto resuelva tu requerimiento.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar