vbvchnj
Páginas: 2 (378 palabras)
Publicado: 22 de enero de 2014
La cláusula Group by clause es usada para mostrar las filas y columnas agrupadas por columnas selectivas. Puede usarse para ver las funciones agregadas, como count().
Elsiguiente ejemplo de muestra listará el nombre del student y también contará los nombres repetidos usando Group By en la sentencia select.
EJEMPLOS:
mysql> select name, count(name) from student groupby name;
+-------+-------------+
| name | count(name) |
+-------+-------------+
| anne | 2 |
| david | 1 |
| jack | 1 |
| mille | 1 |
|steve | 2 |
+-------+-------------+
5 rows in set (0.03 sec)
El ejemplo siguiente mostrará el nombre y la suma de las notas del student usando la cláusula group by.
MySQL> selectname, sum(marks),count(*) from students group by name;
+----------+------------+----------+
| name | sum(marks) | count(*) |
+----------+------------+----------+
| anne | 175 | 2|
| maichael | 82 | 1 |
| mike | 182 | 2 |
| rock | 100 | 1 |
| steve | 175 | 2 |+----------+------------+----------+
5 rows in set (0.00 sec)
SELECT importe/cant , SUM(importe)
FROM pedidos
GROUP BY importe/cant
Está permitido, equivaldría a agrupar las líneas de pedido por precio unitario y sacar decada precio unitario el importe total vendido.
SELECT importe/cant AS precio, SUM(importe)
FROM pedidos
GROUP BY precio
No está permitido, no se puede utilizar un alias campo.
TOP:
Es laexpresión numérica que especifica el número de filas que se devolverán. El valor expression se convierte implícitamente a un valor float si se especificó PERCENT; de lo contrario, se convierte a bigint.En instrucciones INSERT, UPDATE, MERGE y DELETE, se requieren paréntesis que delimiten el valor expression en TOP. Por compatibilidad con versiones anteriores se admite TOP expression sin paréntesis...
Leer documento completo
Regístrate para leer el documento completo.