|
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().
El siguiente ejemplo de muestra listará el nombre del student y también contará los nombres repetidos usando Group By en la sentencia select.
mysql> select name, count(name) from student group by 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 d elas notas del student usando la cláusula groupby.
mysql> select name,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)
|