vbvchnj

Páginas: 2 (378 palabras) Publicado: 22 de enero de 2014
Group By


    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.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS