0% encontró este documento útil (0 votos)
140 vistas7 páginas

Consultas SQL para Gestión de Órdenes y Productos

Este documento contiene 10 consultas SQL realizadas sobre una base de datos de una tienda. Las consultas muestran información como los productos más pedidos, pedidos con más de 4 productos, datos del empleado con más pedidos y el último cliente registrado. También muestran lista de productos por precio más alto, los 10 productos con más inventario y pedidos del último año. Por último, cuentan empleados con título "Ms." y muestran sus nombres completos.

Cargado por

Antonio alvarez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
140 vistas7 páginas

Consultas SQL para Gestión de Órdenes y Productos

Este documento contiene 10 consultas SQL realizadas sobre una base de datos de una tienda. Las consultas muestran información como los productos más pedidos, pedidos con más de 4 productos, datos del empleado con más pedidos y el último cliente registrado. También muestran lista de productos por precio más alto, los 10 productos con más inventario y pedidos del último año. Por último, cuentan empleados con título "Ms." y muestran sus nombres completos.

Cargado por

Antonio alvarez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD TECNOLOGICA DE HONDURAS

Catedratico: Wilson Octavio Villanueva Castillo

Alumno: David Antonio Flores Alvarez.

Asignatura: Base de Datos

Trabajo: Laboratorio
1. /* MOSTRAR LOS PRODUCTOS MÁS PEDIDOS (ORDENES), EL NOMBRE,
EL TOTAL DE LA CANTIDAD PEDIDA Y EL TOTAL DE PEDIDOS
REALIZADOS */

2. /* MOSTRAR LA LISTA DE PEDIDOS (ORDENES) QUE SUPERAN LOS 4


PRODUCTOS POR ORDENES */

3. /* MOSTRAR EL NUMERO DE ORDENES Y LA FECHA REQUERIDA DEL ID


DE EMPLEADO MÁS ALTO */
SELECT COUNT(Orders.OrderID) AS TotalOrders, Orders.RequiredDate
FROM Orders
WHERE Orders.EmployeeID = (
SELECT TOP 1 EmployeeID
FROM Orders
GROUP BY EmployeeID
ORDER BY COUNT(OrderID) DESC
)
GROUP BY Orders.RequiredDate;

4. /* IMPRIMIR LOS DATOS DEL EMPLEADOS CON MÁS PEDIDOS


REALIZADOS */
SELECT TOP 1 Employees.EmployeeID, Employees.FirstName,
Employees.LastName,COUNT(Orders.OrderID) AS TotalOrders
FROM Employees
INNER JOIN Orders ON Employees.EmployeeID = Orders.EmployeeID
GROUP BY Employees.EmployeeID, Employees.FirstName, Employees.LastName
ORDER BY COUNT(Orders.OrderID) DESC;
5. /* MOSTRAR EL ÚLTIMO CLIENTE REGISTRADO EN LA BASE DE DATOS
*/
SELECT TOP 1 CustomerID FROM Customers
ORDER BY CustomerID DESC;

6. /* MOSTRAR LA LISTA DE PRODUCTOS CON EL PRECIO MÁS ALTO */

SELECT ProductName, UnitPrice


FROM Products
WHERE UnitPrice = (SELECT MAX(UnitPrice)FROM Products);

CREATE VIEW MaxUnitPriceProducts AS SELECT ProductName, UnitPrice FROM Products WHERE UnitPrice =
(SELECT MAX(UnitPrice) FROM Products);

7. /* MOSTRAR LA LISTA DE LOS 10 PRODUCTOS CON EL INVENTARIO


MÁS ALTO */

SELECT TOP 10 ProductName, UnitsInStock


FROM Products
ORDER BY UnitsInStock DESC;
8./* MOSTRAR LA LISTA DE PEDIDOS(ORDENES) REALIZADAS EN EL
ÚLTIMO AÑO DE REGISTROS EN LA BASE DE DATOS */
SELECT *FROM Orders WHERE YEAR(OrderDate) = 1998;

9. /* MOSTRAR CUANTOS EMPLEADOS UTILIZAN COMO NOMBRAMIENTO


DE CORTESIA (TitleOfCourtesy) EL MS.*/
SELECT COUNT(*) AS NumberOfEmployees
FROM Employees
WHERE TitleOfCourtesy = 'Ms.'
10. /* DE LA CONSULTA ANTERIOR, REALICE LA SUBCONSULTA: MOSTRAR
EL NOMBRE COMPLETO (FirstName + LastName) DE LOS EMPLEADOS DONDE
EL EmployeeID SEA RESULTADO DE AQUELLOS CON NOMBRAMIENTO DE
CORTESIA MS. */
SELECT CONCAT(FirstName, ' ', LastName) AS FullName
FROM Employees
WHERE EmployeeID IN (
SELECT EmployeeID
FROM Employees
WHERE TitleOfCourtesy = 'Ms.')

También podría gustarte