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

Consultas sql.


Enviado por   •  17 de Febrero de 2016  •  Ensayo  •  828 Palabras (4 Páginas)  •  254 Visitas

Página 1 de 4

select contactname as proveedores ,productname as productos_que_surten from products inner join Suppliers on

Products.ProductID=Suppliers.SupplierID

select * from Products

select * from Customers

select * from Employees

SELECT count(Region)total,ContactName from Suppliers WHERE Region is not null

SELECT count(ContactName)as total FROM Suppliers

SELECT Region FROM Suppliers

SELECT ProductName as productos,CategoryID as categoria FROM dbo.Products

/*Nivel 0. */

/*1.- Nombre de todos los proveedores de una ciudad especifica.*/

SELECT ContactName,City FROM dbo.Suppliers where City = 'berlin'

/*2.- Nombre de todos los proveedores y de los productos que surten.*/

select Suppliers.ContactName as proveedores ,productname as productos_que_surten from products

inner join Suppliers on

Products.ProductID=Suppliers.SupplierID

select Suppliers.ContactName as proveedores ,productname as productos_que_surten from products

inner join Suppliers on

Products.ProductID=Suppliers.SupplierID

where ContactName is not null

/*3.- nombre de los proveedores que no surten productos.*/

select contactname as nombre,ProductName as productos from Suppliers inner join Products on

suppliers.SupplierID=Products.SupplierID

where Products.ProductName not in

(select Suppliers.ContactName from Suppliers

)

order by ContactName

select ProductName from Products

select contactname from Suppliers

SELECT ProductName FROM Products

/*4.- Mostrar cuantos proveedores se tienen por región */

SELECT region, count(ContactName)as total FROM Suppliers group by region

SELECT * FROM Suppliers order by region

/*5.- Mostrar una relación de productos con su categoría. */

SELECT ProductName as productos,CategoryID as categoria FROM dbo.Products

/*6.- mostrar el nombre de los clientes que no realizaron compras durante un año particular.*/

select contactname as nombre,OrderDate as fecha from customers inner join orders on customers.customerid=orders.customerid

where Customers.CustomerID not in

(select Orders.CustomerID from Orders

where year(OrderDate)=1996

)

/*7.- mostrar el nombre de los clientes de la ciudad de “berlin” que no realizaron

compras durante un año particular.*/

select contactname as nombre,OrderDate as fecha,City from customers inner join orders

on customers.customerid=orders.customerid

where Customers.CustomerID not in

(select Orders.CustomerID from Orders

where year(OrderDate)=1996 and city='aachen'

)

order by City

/*8.- mostrar una relación de órdenes con el nombre de los productos de cada orden.*/

select OrderID,[Order Details].ProductID as ID,ProductName as producto from Products inner join [Order Details]

on Products.ProductID=[Order Details].ProductID

/*9. mostrar una relación de órdenes con el nombre de los productos de cada orden,

con el nombre del cliente y el nombre empleado que realizó la venta.*/

select Orders.OrderID as orden,ProductName as producto,ContactName as cliente,LastName as Empleado from Products inner join [Order Details]

on [Order Details].ProductID=Products.ProductID inner join Orders

on Orders.OrderID=[Order Details].OrderID inner join Customers

on Customers.CustomerID=Orders.CustomerID inner join Employees

on Employees.EmployeeID=Orders.EmployeeID

/*10. mostrar el total de venta cada orden.*/

select [Order Details].OrderID,(Sum((UnitPrice * Quantity)-(UnitPrice*Quantity * Discount)))as total from [Order Details] inner join Orders

on Orders.OrderID=[Order Details].OrderID

group by [Order Details].OrderID

select * from [Order Details]

select * from Employees

select (sum([Order Details].OrderID)+(unitprice*quantity)-discount) from [Order Details] inner join Orders

on Orders.OrderID=[Order Details].OrderID

group by [Order Details].OrderID

select * from [Order Details]

...

Descargar como (para miembros actualizados) txt (8 Kb) pdf (70 Kb) docx (13 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com