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

Ejercicios Mysql


Enviado por   •  30 de Septiembre de 2015  •  Tareas  •  574 Palabras (3 Páginas)  •  514 Visitas

Página 1 de 3

--1

Seleccione todos los datos de los productos cuyo nombre comience con la letra “G”, que no estén descontinuados, que las unidades en almacén (UNITSINSTOCK) sean mayores que el nivel de reorden (REORDERLEVEL) y el precio sea mayor o igual a 10.

select * from products p

where p.ProductName like 'g%' and p.Discontinued=0 and p.UnitsInStock> p.ReorderLevel and p.UnitPrice>=10; 

--2

Seleccione la clave del producto, el nombre del producto, el nombre del proveedor(CATEGORYNAME), el nombre de la categoría y el precio del producto de todos aquellos productos cuya categoría sea “BEVERAGES” o “SEAFOOD” y que además tengan un precio de entre 10 y 20 dólares.

select p.ProductID,p.ProductName, s.CompanyName, c.CategoryName,p.UnitPrice

from products p natural join suppliers s natural join categories c

where  p.UnitPrice between 10 and 20 and c.CategoryName in ('BEVERAGES','SEAFOOD');

--3

Muestre la clave del proveedor, el nombre del proveedor, el nombre del contacto, la ciudad del proveedor, el precio promedio de los productos que surte el proveedor y el precio mínimo de los productos que surte el proveedor.

select distinct s.SupplierID,s.CompanyName,s.ContactName,s.City, avg(p.UnitPrice) as Promedio , min(p.UnitPrice) as Minimo

from suppliers s natural join products p group by s.SupplierID;

--4

Seleccione la clave del cliente, el país del cliente y la cantidad de órdenes que solicitó el cliente. Solo debe presentar los datos de los clientes de México, Alemania y Francia que hayan solicitado más de diez órdenes.

select c.CustomerID,c.Country,

(select  count(o.OrderID) from orders o where c.CustomerID=o.CustomerID)as Ordenes

from customers c

where c.Country in('Mexico','Germany','France') and (select  count(o.OrderID)

from orders o where c.CustomerID=o.CustomerID)>10 ;

 --5

Seleccione la clave de la orden, la fecha de la orden, el monto de envió (FREIGHT) de aquellas órdenes cuyo monto de envío es mayor al monto de envío promedio.

select o.OrderID,o.OrderDate,o.Freight from orders o where o.Freight>

(

select avg(o.Freight) from orders o

);

--6

SELECCIONAR LA CLAVE DEL PRODUCTO, EL NOMBRE DEL PRODUCTO, EL PRECIO UNITARIO (UNITPRICE) Y LAS UNIDADES EN ALMACÉN (UnitsInStock) DE LOS PRODUCTOS QUE CUMPLAN LAS DOS SIGUIENTES CONDICIONES A) EL NOMBRE COMIENZA CON UNA VOCAL. B) EL PRECIO ES MENOR O IGUAL A 15 DLS.

...

Descargar como (para miembros actualizados)  txt (4.4 Kb)   pdf (71.3 Kb)   docx (16.1 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com