Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/10/2009, 15:38
Avatar de Atonovich
Atonovich
 
Fecha de Ingreso: diciembre-2002
Ubicación: ...
Mensajes: 117
Antigüedad: 21 años, 5 meses
Puntos: 0
Respuesta: Consulta Promedio

A capella creo que podrían quedar así:
La primera consulta:
SELECT COUNT(*), RUT_PROVEEDOR FROM (SELECT Compras.DOCUMENTO_COMPRA.RUT_PROVEEDOR AS RUT_PROVEEDOR,
((Compras.DOCUMENTO_COMPRA.NOTA_COSTO * 100)/4) AS NCOS,
((Compras.DOCUMENTO_COMPRA.NOTA_CALIDAD * 100)/4) AS NCAL,
((Compras.DOCUMENTO_COMPRA.NOTA_TIEMPO * 100)/4) AS NTIE,
((Compras.DOCUMENTO_COMPRA.NOTA_DURACION * 100)/4) AS NDUR

FROM Compras.DOCUMENTO_COMPRA INNER JOIN compras.PROVEEDOR ON
Compras.DOCUMENTO_COMPRA.RUT_PROVEEDOR = Compras.PROVEEDOR.RUT_PROVEEDOR
) TABLA
GROUP BY RUT_PROVEEDOR


La segunda:

SELECT RUT_PROVEEDOR, AVG(NCOS), AVG(NCAL), AVG(NTIE), AVG(NDUR)
FROM (SELECT Compras.DOCUMENTO_COMPRA.RUT_PROVEEDOR RUT_PROVEEDOR,
((Compras.DOCUMENTO_COMPRA.NOTA_COSTO * 100)/4) AS NCOS,
((Compras.DOCUMENTO_COMPRA.NOTA_CALIDAD * 100)/4) AS NCAL,
((Compras.DOCUMENTO_COMPRA.NOTA_TIEMPO * 100)/4) AS NTIE,
((Compras.DOCUMENTO_COMPRA.NOTA_DURACION * 100)/4) AS NDUR

FROM Compras.DOCUMENTO_COMPRA INNER JOIN compras.PROVEEDOR ON
Compras.DOCUMENTO_COMPRA.RUT_PROVEEDOR = Compras.PROVEEDOR.RUT_PROVEEDOR
) TABLA
GROUP BY RUT_PROVEEDOR, NCOS, NCAL, NTIE, NDUR
__________________
" El hombre es una invención de Dios o Dios es una invención del hombre..."