Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Ejercicios Vistas

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

Ejercicios VISTAS

UMG 2020
Instrucciones:
Ejecutar el script de creación de la base de datos
Northwind (Script Northwind.txt), realizar los
siguientes ejercicios y crear un documento de word
para pegar los resultados de la ejecución de cada
vista para subirlo a la plataforma:
Usando Northwind
use Northwind
go

1. Vista con los Productos descontinuados

Create view VistaProductosDescontinuados


As
Select P.ProductID As ‘Código’, P.ProductName As ‘Descripción’,
P.UnitPrice As ‘Precio’, P.UnitsInStock As ‘Stock’,
P.UnitsInStock As ‘En Orden’
from Products As P
where P.Discontinued = 1
go

2. Vista con los empleados

Create view VistaEmpleadosListado


As
select EmployeeID As ‘Código’,
Empleado = LastName + SPACE(1) + FirstName,
Format(BirthDate,’dd/MM/yyyy’) As ‘Fecha Nac.’
from Employees
go

3. Para listar los registros de la vista de Empleados

select * from VistaEmpleadosListado


order by [Fecha Nac.]
go
4. Vista de Productos y Categorias

Create View vistaProductosyCategoria


As
select P.ProductID As ‘Código’, P.ProductName,
P.UnitPrice As ‘Precio’, C.CategoryName
from Products As P
join Categories As C on P.CategoryID = C.CategoryID
go

5. Cambiar la vista con mas campos

Alter View vistaProductosyCategoria


As
select P.ProductID As ‘Código’, P.ProductName,
P.UnitPrice As ‘Precio’, C.CategoryName,
P.UnitsInStock As ‘Stock’,
P.UnitsOnOrder As ‘En Orden’
from Products As P
join Categories As C on P.CategoryID = C.CategoryID
go

6. Vista con los Clientes que compraron mas de 2000

Create view VistaClientesTopComprasMas2000


As
select C.CustomerID As ‘Código Cliente’, C.CompanyName As ‘Cliente’,
C.Address As ‘Dirección’, C.Country As ‘País’,
SUM(O.Freight) As ‘Total Comprado’
from Customers As C
join Orders As O on C.CustomerID = O.CustomerID
Group by C.CustomerID, C.CompanyName,C.Address, C.Country
Having SUM(O.Freight) > 2000
go

7. Realizar una vista de cualquier combinación de tablas deseada


retornando no menos de 5 columnas similar a la vista del ejercicio 6.

Importante
 En la definición de la consulta no se puede usar Order By salvo que se
incluya Top.
 Todas las columnas de la definición de la vista deben tener nombre.
 El select de la definición de la vista no puede tener la cláusula Into
Tabla.
 La vista puede tener hasta 1,024 columnas.

También podría gustarte