Page 18 - foodie
P. 18

MÁS EJEMPLOS DE
          SENTENCIAS




                                                        GROUP BY
     Agrupa las filas seleccionadas por la cláusula WHERE por los campos que aparecen en la cláusula GROUP BY. Estos grupos devuelven una
             única fila por grupo a la que se le pueden añadir una serie de funciones estadísticas llamadas agregados. Su sintaxis es:

                                               GROUP BY <group_by_expression>
      donde <group> es la columna o columnas por la cuales se desea agrupar. No se puede utilizar un alias de dicha columna. Se puede agrupar
    mediante una expresión formada por varias columnas. Es importante recordar que las columnas que aparecen en el group by deberían también
    de aparecer tras la palabra SELECT (excepto casos especiales). Ejemplo de GROUP BY, se desea obtener el número de portes de cada camión, y
                                   si un camión no ha tenido portes que dicho valor aparezca a nulo:

                                SELECT camion.cCmnMtr, camion.cCmnMrc, camion.cCmnMdl, COUNT(*)
                                                     FROM camion, porte
                                            WHERE camion.cCmnMtr = porte.cCmnMtr
    GROUP BY camion.cCmnMtr, camion.cCmnMrc, camion.cCmnMdl;La sentencia SQL TOP se utiliza para especificar el número de filas a mostrar
                                                       en el resultado.
   13   14   15   16   17   18   19   20