La instrucion GROUP BY agrupa filas que tienen el mismo valor, en filas resumidas
Podemos encontrar el numero de clientes en cada país
Esta declaracion de GROUP BY se utiliza a menudo con funciones agregadas ( COUNT(), MAX(), MIN(), SUM(), AVG()) para agrupar el conjunto de resultados por una o más columnas.
GROUP BY Syntax
SELECT column_name(s) FROM table_name WHERE condition GROUP BY column_name(s) ORDER BY column_name(s);
...
Ejemplos de GROUP BY
La seguiente instrucion enumera los numeros de cliente de cada país
SELECT COUNT(CustomerID), Country FROM Customers GROUP BY Country;
La seguiente instrucion enumera los numeros de cliente de cada país y los ordena de mayor a menor
SELECT COUNT(CustomerID), Country FROM Customers GROUP BY Country ORDER BY COUNT(CustomerID) DESC;
Ejemplos de GROUP BY con JOIN
La seguiente instrucion enumera los numeros de cliente de cada país y los ordena de mayor a menor
SELECT Shippers.ShipperName, COUNT(Orders.OrderID) AS NumberOfOrders FROM Orders LEFT JOIN Shippers ON Orders.ShipperID = Shippers.ShipperID GROUP BY ShipperName;
0 Comentarios
Si desea contactar comigo, lo puede hacer atravez deste formulario gracias