You are on page 1of 3

--FUNCIONES AGREGADAS --COUNT(), SUM(), MAX(), MIN(), AVG() SELECT COUNT (Products.ProductID) AS TOTAL_PROD FROM Products SELECT SUM(P.

UnitsInStock)AS STOCK FROM Products P SELECT MAX(P.UnitPrice) AS PRECIO_MAX, MIN (P.UnitPrice)AS PRECIO_MIN, AVG (P.UnitPrice) AS PRECIO_PROM FROM Products P SELECT COUNT(*) AS TOTAL_PROVEEDORES FROM Suppliers SELECT S.Country ,S.City ,COUNT(*) AS TOTAL_PROVEEDORES FROM Suppliers S GROUP BY S.Country, S.City ORDER BY S.Country, S.City --APRENDER NETBEANS --http://ants.inf.um.es/staff/jlaguna/poo/ SELECT C.CategoryName AS CATEGORIA, COUNT (P.ProductID) AS CANT FROM Categories C INNER JOIN Products P ON C.CategoryID=P.CategoryID GROUP BY C.CategoryName SELECT C.CategoryName AS CATEGORIA, COUNT (P.ProductID) AS CANT FROM Categories C INNER JOIN Products P ON C.CategoryID=P.CategoryID WHERE C.CategoryName LIKE 'c%' GROUP BY C.CategoryName SELECT C.CategoryName AS CATEGORIA, COUNT (P.ProductID) AS CANT FROM Categories C INNER JOIN Products P ON C.CategoryID=P.CategoryID WHERE C.CategoryName LIKE 'c%' GROUP BY C.CategoryName HAVING COUNT(P.ProductID)=13

---1

SELECT C.CategoryName, COUNT(P.ProductID) FROM Products P INNER JOIN Categories C ON P.CategoryID=C.CategoryID GROUP BY C.CategoryName --2

SELECT AVG(Products.UnitPrice)AS PREMEDIO FROM Products --3 SELECT C.CategoryName, AVG(P.UnitPrice) FROM Products P INNER JOIN Categories C ON P.CategoryID=C.CategoryID GROUP BY C.CategoryName --4 SELECT C.CategoryName, MAX(P.UnitPrice) FROM Products P INNER JOIN Categories C ON P.CategoryID=C.CategoryID GROUP BY C.CategoryName --5 SELECT C.CategoryName, MIN(P.UnitPrice) FROM Products P INNER JOIN Categories C ON P.CategoryID=C.CategoryID GROUP BY C.CategoryName --6 SELECT E.FirstName +' '+E.LastName AS EMPLEADO, COUNT (C.CustomerID)AS CANT_CLIE NTES FROM Customers C INNER JOIN Orders O ON C.CustomerID=O.CustomerID INNER JOIN Employees E ON O.EmployeeID=E.EmployeeID GROUP BY E.FirstName +' '+E.LastName --7 SELECT C.CompanyName, COUNT(O.OrderID)AS CANTIDAD FROM Customers C INNER JOIN Orders O ON C.CustomerID=O.CustomerID GROUP BY C.CompanyName --8 SELECT S.CompanyName, COUNT (P.ProductID)AS CANT_PRODUCTOS FROM Suppliers S INNER JOIN Products P ON S.SupplierID=P.SupplierID GROUP BY S.CompanyName --

--26 SELECT O.OrderID, O.OrderDate AS FECHA FROM Orders O

SELECT YEAR(O.OrderDate) AS AO, MONTH(O.OrderDate)AS MES, COUNT(O.OrderID) AS TOTAL FROM Orders O GROUP BY YEAR(O.OrderDate), MONTH(O.OrderDate) ORDER BY 1,2 SELECT YEAR(O.OrderDate) AS AO, DATENAME(MONTH,O.OrderDate)AS MES, COUNT(O.OrderID) AS TOTAL FROM Orders O GROUP BY YEAR(O.OrderDate), DATENAME(MONTH,O.OrderDate) ORDER BY 1,2

You might also like