ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ordenes Avanzadas Lenguaje SQL


Enviado por   •  15 de Abril de 2023  •  Apuntes  •  1.353 Palabras (6 Páginas)  •  49 Visitas

Página 1 de 6

ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS[pic 1]

GUIA DE LABORATORIO NRO. 01

ESCUELA            :  INGENIERIA DE SISTEMAS

ASIGNATURA     :  GESTIÓN DE DATOS E INFORMACIÓN II

CICLO                 :  V

TURNO               : Mañana

SEMESTRE         :  2023-I

DOCENTE           : IVAN CRISPIN SANCHEZ

  1. TEMA:  Ordenes Avanzadas Lenguaje SQL.

  1. OBJETIVOS:
  • Desarrollar los ejercicios propuestos por el docente basado en la temática desarrollada en clase.
  1. METODOLOGÍA:
  • Realizar un informe de toda la secuencia del laboratorio propuesto utilizando pantallas capturadas de los ejercicios propuestos explicando y justificando los resultados.
  1. RECURSOS:
  1. Equipo computacional con conexión a internet.
  2. Utilizar el software SQL Server
  3. Utilizar la guía de laboratorio
  4. Utilizar la plataforma Blackboard para entregar el laboratorio
  5. Utilizar la plataforma de Zoom para la sustentación de laboratorio.
  1. DESARROLLO DE ACTIVIDADES:

Descargar la base de Datos Northwind y realizar las siguientes consultas Propuestas y luego realizar un informe con captura de pantalla de los resultados obtenidos y la justificación respectiva acerca de los mismos.

Buen día profeso, no pude conectar la base de datos correctamente a mi MySQL WorkBench, ya que me salía una serie de errores como el “SET NOCOUNT ON“ ”GO”, lo elimine, pero seguían apareciendo errores, por eso no pude sacar las capturas, pero si pude verificar que los códigos estén bien con algo de ayuda, eso es todo, tenga buen fin de semana.

  1. Mostrar las columnas idpedido, fechapedido y el maximo precio unitario en el pedido:

SELECT Orders.OrderID AS idpedido, Orders.OrderDate AS fechapedido, MAX(OrderDetails.UnitPrice) AS maxprecio

FROM Orders

JOIN OrderDetails ON Orders.OrderID = OrderDetails.OrderID

GROUP BY Orders.OrderID, Orders.OrderDate;

Esta consulta utiliza la cláusula JOIN para unir las tablas "OrderDetails" y "Orders", y la función MAX para obtener el precio unitario máximo en cada pedido.

  1. Mostrar todos los productos con precio unitario igual al mayor precio de los articulos que sonabastecidos por el proveedor igual a 1:

SELECT * FROM Products

WHERE UnitPrice = (

SELECT MAX(UnitPrice)

FROM Products

WHERE SupplierID = 1

);

Esta consulta utiliza una subconsulta para obtener el precio unitario máximo de los productos abastecidos por el proveedor con ID igual a 1, y luego selecciona todos los productos con ese precio unitario.

  1. Mostrar las columnas nombrecompañia, ciudad y pais de los clientes que residen en el mismo pais de la empresa antonio moreno taquería:

SELECT Customers.CompanyName AS nombrecompañia, Customers.City, Customers.Country FROM Customers

WHERE Customers.Country = (

SELECT Customers.Country

FROM Customers

WHERE Customers.CompanyName = 'Antonio Moreno Taquería'

);

Esta consulta utiliza una subconsulta para obtener el país de la empresa "Antonio Moreno Taquería", y luego selecciona los clientes que residen en ese mismo país.

  1. Mostrar las columnas nombrecompañia, ciudad y pais de los clientes que residen en un pais diferente al de antonio moreno taquería:

SELECT Customers.CompanyName AS nombrecompañia, Customers.City, Customers.Country FROM Customers

WHERE Customers.Country <> (

SELECT Customers.Country

FROM Customers

WHERE Customers.CompanyName = 'Antonio Moreno Taquería'

);

Esta consulta utiliza una subconsulta para obtener el país de la empresa "Antonio Moreno Taquería", y luego selecciona los clientes que residen en un país diferente a ese.

  1. Mostrar las columnas idcliente y nombre de compañía de todos los clientes que han realizado al menos un pedido:

SELECT Customers.CustomerID AS idcliente, Customers.CompanyName

FROM Customers

JOIN Orders ON Customers.CustomerID = Orders.CustomerID;

Esta consulta utiliza una subconsulta para obtener los CustomerID distintos de la tabla "Orders", y luego selecciona los clientes que tienen esos CustomerID.

  1. Mostrar los clientes que no han realizado pedidos:

SELECT Customers.CustomerID, Customers.CompanyName

FROM Customers

LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID

WHERE Orders.CustomerID IS NULL;

Esta consulta utiliza una subconsulta para obtener los CustomerID distintos de la tabla "Orders", y luego selecciona los clientes que no tienen esos CustomerID.

  1. Mostrar los pedidos que hayan adquirido el producto guaraná fantástica:

SELECT Orders.OrderID, Orders.OrderDate

FROM Orders

JOIN OrderDetails ON Orders.OrderID = OrderDetails.OrderID

JOIN Products ON OrderDetails.ProductID = Products.ProductID

WHERE Products.ProductName = 'Guaraná Fantástica';

Esta consulta selecciona todos los OrderIDs de la tabla de detalles de pedidos donde el nombre del producto es "Guaraná Fantástica".

  1. Mostrar los empleados que atendieron a antonio moreno taquería:

SELECT Employees.EmployeeID, Employees.FirstName, Employees.LastName

FROM Employees

JOIN Orders ON Employees.EmployeeID = Orders.EmployeeID

JOIN Customers ON Orders.CustomerID = Customers.CustomerID

WHERE Customers.CompanyName = 'Antonio Moreno Taquería';

Esta consulta selecciona los IDs de empleados únicos, los apellidos y los nombres de los empleados de la tabla de empleados donde el nombre de la compañía del cliente es "Antonio Moreno Taquería".

...

Descargar como (para miembros actualizados) txt (10 Kb) pdf (90 Kb) docx (529 Kb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com