“Conocimiento software>SQL Server

¿Cuál es la diferencia entre agrupar por y ordenar en SQL?

2015/9/13
El GRUPO POR La cláusula se utiliza para agrupar filas de datos en función de una o más columnas. El ORDEN POR La cláusula se utiliza para ordenar las filas de datos en un orden específico.

AGRUPAR POR

La cláusula GROUP BY se utiliza para agrupar filas de datos en función de una o más columnas. Los valores de las columnas especificadas se utilizan para crear grupos de filas. Por ejemplo, la siguiente consulta agrupa las filas de la tabla "ventas" por la columna "product_id":

```

SELECCIONE product_id, SUM(ventas)

DE ventas

GRUPO POR product_id;

```

Esta consulta devolverá las ventas totales de cada producto.

ORDENAR POR

La cláusula ORDER BY se utiliza para ordenar las filas de datos en un orden específico. Los valores de las columnas especificadas se utilizan para determinar el orden de las filas. Por ejemplo, la siguiente consulta ordena las filas de la tabla "ventas" por la columna "ventas" en orden descendente:

```

SELECCIONE product_id, ventas

DE ventas

ORDENAR POR ventas DESC;

```

Esta consulta devolverá primero los productos con mayores ventas.

Diferencia entre GROUP BY y ORDER BY

La cláusula GROUP BY se usa para agrupar filas de datos, mientras que la cláusula ORDER BY se usa para ordenar las filas de datos en un orden específico. La cláusula GROUP BY se puede utilizar con la cláusula ORDER BY para refinar aún más los resultados de una consulta. Por ejemplo, la siguiente consulta agrupa las filas de la tabla "ventas" por la columna "product_id" y luego ordena los grupos por la columna "ventas" en orden descendente:

```

SELECCIONE product_id, SUM(ventas)

DE ventas

GRUPO POR id_producto

ORDENAR POR ventas DESC;

```

Esta consulta devolverá primero los productos con las ventas totales más altas.

SQL Server
Cómo conectar un SQL Server 2008 en un servidor
¿Cómo reparar SQL Server Management Studio
Cómo configurar un servidor SQL Server Desktop Engine Microsoft
Cómo editar las tablas en SQL Server Management Studio
Cómo instalar Microsoft SQL Server 2005 Standard Edition
Cómo consultar una base de datos Microsoft SQL
Cómo remota conectarse a SQL Server 2008
Cómo instalar Microsoft SQL Server 2005 Integration Services
Conocimiento de la computadora © http://www.ordenador.online