Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

SELECT

Customers.CustomerName AS NombreDelConsumidor,
Customers.City AS Ciudad,
Customers.PostalCode AS CodigoPostal,
SUM(Products.Price) AS TotalCompras
FROM
Customers
INNER JOIN
Orders ON Customers.CustomerID = Orders.CustomerID
INNER JOIN
OrderDetails ON Orders.OrderID = OrderDetails.OrderID
INNER JOIN
Products ON OrderDetails.ProductID = Products.ProductID
GROUP BY
NombreDelConsumidor, Ciudad, CodigoPostal
ORDER BY
NombreDelConsumidor ASC;
-------------------------------------------------------------------------------

Clientes de una ciudad específica:

SELECT CustomerName City


From CustorName
WHERE City = 'NombreCiudad'

Productos con un precio superior a cierto valor:


SELECT ProductsName, Price
From Products
WHERE Price > 50;

LIMITE:
SELECT *
FROM Customers
LIMIT 10;

ORDENAR
SELECT *
FROM Customers
ORDER BY CustomerName ASC;

MINIMO Y MAXIMO
SELECT MIN(Price) AS PrecioMinimo, MAX(Price) AS PrecioMaximo
FROM Products;

contar:
SELECT COUNT(*) AS TotalClientes
FROM Customers;

sumar
SELECT SUM(Quantity) AS TotalCantidad
FROM OrderDetails

Une las tablas Customers y Orders en función de CustomerID


SELECT Customers.CustomerName, Orders.OrderDate
FROM Customers
INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID; -- Une las tablas
Customers y Orders en función de CustomerID

SACAR SOLO 5 PRODUCTOS DE MANERA DESENDENTE


SELECT ProductName as nombreproducto, Price as precio
FROM Products
ORDER BY Price DESC
LIMIT 5;

INNER JOIN y COUNT(): Encuentra el número de productos que cada cliente ha


comprado.
SELECT Customers.CustomerName, COUNT(OrderDetails.ProductID) AS
TotalProductosComprados
FROM Customers
INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID
INNER JOIN OrderDetails ON Orders.OrderID = OrderDetails.OrderID
GROUP BY Customers.CustomerName
ORDER BY TotalProductosComprados DESC
LIMIT 10;

INNER JOIN, SUM() y GROUP BY: Calcula el total gastado por cada cliente en compras.

You might also like