Está en la página 1de 3

B.D alumnos.upvictoria.edu.

mx\OJASSOL1 user: alumno pass: alumno123 ----------------------------------------posible examen de Jasso 1 1-Cuales son l0s contactos(ContactName), de los proveedores(suppliers) cuyo nombre finaliza con una letra de la'd'ala '0'? SELECT SupplierID,CompanyName,ContactName FROM Suppliers WHERE ContactName LIKE [%d-o] 2-cuales son los productos(id y nombre)que hay que volver a surtir(ya no se cuen ta con unidades)(unitsStock)? SELECT ProductsID,ProductName FROM Products WHERE UnitsInStock=0 3-Consulta; de la tabla Proveedores(suppliers)cuantos proveedores(supliers)se tie ne por pais? SELECT Country,COUNT(SuppliersID) FROM Suppliers GROUP BY Country 4-Quienes son los empleados(id, nombre completo)contratados(HireDate)entre agost o de 1992 y enero de 1994? SELECT EmployeeID,FirstName,LastName FROM Employees WHERE HireDAte BETWEEN '01-0 8-1992 AND '01-01-1994' 5-de la tabla detalle de orden, por cada orden, cual es el precio unitario(UnitP rice)mas alto y cual es mas bajo? SELECT OrderID MAX(UNitPrice) MIN(UnitPrice) FROM Order[Order Details] GROUP BY OrderID 6-Dela tabla de productos(products)cuales son los productos(id y nombre)que llev an la cadena'che'en parte del nombre SELECT ProductName FROM Products WHERE ProductName LIKE '%che%' 7-cuales son los productos (id y nombre)cuyo numero de unidades ordenadas(UnitsO nOrder)esta entre 30 y 50? SELECT ProductID,ProductName FROM Products WHERE UnitsOnOrder BETWEEN 30 AND 50 8-queienes son los clientes (id,compaia,nombre de contacto) de argentina o de ciu dad de rio de Janeiro,Brazil? SELECT customerID,CompanyName, ContactName FROM Customers WHERE Country=Argentin a OR City = 'Rio de Janeiro' ---------------------------------------------------------------------------------------------------------------------posible examen de Jasso 2 1.Cuales son los productos(Id y Nombre) suministrados por el proveedor con id 7(S upplierID) que estn descontinuados (discontinued 1=S)? SELECT ProductID,ProductName FROM Products WHERE SupplierID = 7 2.Cuales son los productos (Id y Nombre) cuya nmero de unidades ordenadas (UnitsOn

Order) est entre 30 y 50? SELECT ProductID,ProductName FROM Products WHERE UnitsOnOrder BETWEEN 30 AND 50 3.De la tabla proveedores(suppliers) Cuantos proveedores(suppliers) se tienen por pas? SELECT Country,COUNT(SupplierID) FROM Suppliers GROUP BY Country 4.Quienes son los proveedores (Tabla Suppliers) que no cuentan con nmero de Fax o que son de Paris?. Presenta su Id, Compaia y Nombre de contacto SELECT CompanyName FROM Suppliers WHERE Fax IS NULL OR Country = 'Paris' 5.De la tabla detalles de rden Cuantos productos aparecen en la orden con Id 10257 ? Presenta el dato en una columna con el ttulo "Total productos" SELECT COUNT(ProductID) As [Total productos] FROM [Order Details] WHERE OrderID =10257 6.Cules son los productos(Id y nombre) cuya segunda letra de su nombre es la 'e' s in importar el resto? SELECT ProductID, ProductName FROM dbo_Products WHERE ProductName LIKE '%e*' 7.Cules son los productos(Id y nombre) que son manejados por los proveedores con i d 4,7,9 y 10? SELECT COUNT(ProductID) FROM Suppliers WHERE SupplierID () 8.Cules son los contactos(contactName) de los proveedores(suppliers) cuyo nombre f inaliza con una letra de la 'd' a la 'o'? SELECT ContactName FROM Suppliers WHERE ContactName LIKE '%[d-o]' -------------------------------------------------------------------------------------------------------------------------17/06/2013 select * from Employees consulta de union interna con left join select CategoryName,ProductName from Categories left join Products on Categories .CategoryID = Products.CategoryID ------------------------------------------------consulta de la relacion de los empleados con los pedidos que se asocian con una union izquierda (left join) select empleados.EmployeeID,empleados.FirstName,empleados.LastName,ordenes.* fro m Employees as [empleados] left join Orders as [ordenes] on empleados.EmployeeID = ordenes.EmployeeID --------------------------------------------------aqui aparecen los empleados que muestren los que no tienen pedido pero con left join porque con inner join no aparece nada :D select empleados.EmployeeID,empleados.FirstName,empleados.LastName,ordenes.* fro m Employees as [empleados] left join Orders as [ordenes] on empleados.EmployeeID = ordenes.EmployeeID where

ordenes.OrderID is null -----------------------------------------------------left join (union izquierda) select productos.ProductID,productos.ProductName,productos.UnitPrice,ordenes.* from Products as [productos]left join [Order Details] as [ordenes] on productos. ProductID = ordenes.ProductID -----------------------------------------------------right join (union derecha) select productos.ProductID,productos.ProductName,productos.UnitPrice,ordenes.* from Products as [productos] right join [Order Details] as [ordenes] on producto s.ProductID = ordenes.ProductID