Latest web development tutorials

Por SQLite Grupo

GRUPO POR cláusula de SQLite para su uso con una instrucción SELECT para agrupar los mismos datos.

En la instrucción SELECT, cláusula GROUP BY en la cláusula WHERE después, coloca antes de la cláusula ORDER BY.

gramática

A continuación se muestra la sintaxis básica GRUPO POR cláusula. Cláusula GROUP BY debe colocarse después de las condiciones de la cláusula WHERE, se debe colocar antes de la cláusula ORDER BY.

columna de lista de selección
FROM nombre_tabla
Donde [condiciones]
GRUPO POR column1, columna2 .... columnn
ORDER BY column1, columna2 .... columnn

Puede utilizar varias columnas en la cláusula GROUP BY. Asegúrese de que utiliza las columnas de agrupación en la lista de columnas.

Ejemplos

tabla supongamos que la empresa tiene los siguientes registros:

ID NOMBRE EDAD DIRECCIÓN SALARIO
---------- ---------- ---------- ---------- ----------
1 Pablo California 32 20000.0
2 Allen Tejas 25 15000.0
3 Teddy 23 20000.0 Noruega
4 Marcos 25 Rich Mond-65000.0
5 David de Texas 27 85000.0
Kim 6 22 Sur-Hall 45.000,0
7 James Houston 24 10000.0

Si desea conocer la masa salarial de cada cliente, puede utilizar la consulta GROUP BY de la siguiente manera:

sqlite> SELECT NOMBRE, SUM (SALARIO) DEL GRUPO DE EMPRESA por su nombre;

Esto produce los siguientes resultados:

SUMA DE NOMBRE (SALARIO)
---------- -----------
15000.0 Allen
David 85.000,0
James 10000.0
Kim 45.000,0
Marcos 65.000,0
Paul 20000.0
Teddy 20000.0

Ahora, vamos a usar la instrucción de inserción para crear otros tres registros en la tabla EMPRESA:

Insertar en los valores de la compañía (8, 'Paul', 24, 'Houston', 20000.00);
Insertar en los valores de la empresa (9 ', de James, de 44 años, «Noruega», 5000.00);
Insertar en los valores de la compañía (10, 'James', 45 ', Texas, 5000.00);

Ahora, la mesa tiene duplicar nombre del registro, de la siguiente manera:

ID NOMBRE EDAD DIRECCIÓN SALARIO
---------- ---------- ---------- ---------- ----------
1 Pablo California 32 20000.0
2 Allen Tejas 25 15000.0
3 Teddy 23 20000.0 Noruega
4 Marcos 25 Rich Mond-65000.0
5 David de Texas 27 85000.0
Kim 6 22 Sur-Hall 45.000,0
7 James Houston 24 10000.0
8 Pablo Houston 24 20000.0
9 James Noruega 44 5000.0
10 James 45 5000.0 Tejas

Vamos a usar la misma instrucción GROUP BY para agrupar todos los registros Press columnas NOMBRE de la siguiente manera:

sqlite> SELECT NOMBRE, SUM (SALARIO) DEL GRUPO DE EMPRESA POR ORDEN nombre por nombre;

Esto produce los siguientes resultados:

SUMA DE NOMBRE (SALARIO)
---------- -----------
Allen 15000
David 85000
James 20000
Kim 45000
Marcos 65000
Paul 40000
Teddy 20000

Deje cláusula ORDER BY se utiliza en conjunción con la cláusula GROUP BY, de la siguiente manera:

sqlite> SELECT NOMBRE, SUM (SALARIO) 
         GRUPO DE EMPRESA POR NOMBRE ORDER BY DESC NOMBRE;

Esto produce los siguientes resultados:

SUMA DE NOMBRE (SALARIO)
---------- -----------
Teddy 20000
Paul 40000
Marcos 65000
Kim 45000
James 20000
David 85000
Allen 15000