Page 5 - foodie
P. 5

CONSULTAS





             AGRUPAMIENTO DE REGISTROS


                 Calcula la media aritmética de un conjunto de
      AVG
                 valores contenidos en un campo especificado                             Avg(expr)

                                    de una consulta

                 La función Avg no incluye ningún campo Null en el cálculo. Un ejemplo

                                            del funcionamiento de AVG:


                                # SELECT Avg(Gastos) AS Promedio
                                FROM Pedidos WHERE Gastos > 100

                   Operador BETWEEN

              Para indicar que deseamos recuperar los registros según el intervalo de valores de

                                  un campo emplearemos el operador Between:

               # SELECT * FROM Pedidos WHERE CodPostal Between 28000 And 28999;
                          (Devuelve los pedidos realizados en la provincia de Madrid)


       MAX , MIN

      Devuelven el mínimo o el máximo de un conjunto de                        Min(expr)
       valores contenidos en un campo especifico de una                        Max(expr)
                     consulta. Su sintaxis es:

                          # SELECT Min(Gastos) AS ElMin FROM Pedidos
                                         WHERE Pais = 'Costa Rica';

                               # SELECT Max(Gastos) AS ElMax FROM

                                                        Pedidos

       SUM                               WHERE Pais = 'Costa Rica';

            Devuelve la suma del conjunto de valores                   Sum(expr)
            contenido en un campo especifico de una
                     consulta. Su sintaxis es:
                             # SELECT Sum(PrecioUnidad * Cantidad)

                                     AS Total FROM DetallePedido;

    GROUP BY
                                                                        # SELECT Id_Familia, Sum(Stock)
     Combina los registros con valores idénticos, en la lista de
                                                                        FROM Productos GROUP BY Id_Familia;
             campos especificados, en un único registro:

           Todos los campos de la lista de campos de SELECT deben o bien
                                                                                         # SELECT Id_Familia, Sum(Stock)
             incluirse en la cláusula GROUP BY o como argumentos de una                  FROM Productos GROUP BY Id_Fam
                                   función SQL agregada:
   1   2   3   4   5   6   7   8   9   10