1. Definición y Usos:

  2. Ejemplos de Uso:

  3. Promedio y Comparaciones:

  4. Clientes con Mayores Gastos:

    WITH Consulta AS (
        SELECT O.CustomerID, OD.UnitPrice, SUM(OD.Quantity) AS Cantidad
        FROM Orders O
        INNER JOIN [Order Details] OD ON O.OrderID = OD.OrderID
        GROUP BY O.CustomerID, O.OrderID, OD.UnitPrice
    ), Gastado AS (
        SELECT CustomerID, SUM(UnitPrice * Cantidad) AS GastoTotal
        FROM Consulta
        GROUP BY CustomerID
    )
    SELECT TOP 5 *
    FROM Gastado
    ORDER BY GastoTotal DESC;