21-GROUP BY en SQL

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;
    





Publicar un comentario

0 Comentarios