Sunteți pe pagina 1din 2

1

SQL SERVER
TEMAS: FUNCIONES (SUM, COUNT), VISTAS

En esta oportunidad se utilizar la base de datos Northwind, que es una base de


datos de ejemplo la cual se puede descargar desde Internet poniendo solamente
en
el
buscador
Google
Northwind
download.
Por
ejemplo:
(http://www.microsoft.com/download/en/confirmation.aspx?id=23654) .
Una vez descargado el archivo SQL2000SampleDb.msi instalar, el cual genera
varios archivos. De estos elegir instnwnd.sql cuyas sentencias ser ejecutado
con el software Analizador de Consultas de SQL Server.
RECONOCIMIENTO DE LAS TABLAS Y CAMPOS.
1. Crear una vista que seleccione todos los campos ID, nombre y descripcin de
la tabla categoras.
CREATE VIEW vst_categorias AS
SELECT CategoryID, CategoryName, Description
FROM categories;
GO;
Para visualizar la vista:
SELECT * FROM vst_categorias;
GO;
La vista no contiene absolutamente ningn dato, puesto que no es una tabla
real; recupera los datos de la tabla base.
Para eliminar la vista se utiliza el comando DROP VIEW
DROP VIEW vst_categorias
Ejercicios:
1. Crear una vista que seleccione todos los productos que corresponde a la
categora bebidas:
CREATE VIEW vst_bebidas AS
SELECT * FROM Products WHERE CategoryID = 1
Considerando que al seleccionar todas las categora a la bebidas le
corresponde el cdigo 1.
2. Crear una vista que cuente la cantidad de registros que corresponde a
condimentos

2
CREATE VIEW vst_cant_condimientos AS
SELECT COUNT(*) FROM Products WHERE CategoryID = 2
3. Crear una vista que seleccione todos los campos de los registros que
corresponden a categora mariscos de la tabla productos.
4. Crear una vista que seleccione los campos nombre del producto y precio
(nicamente) de los granos y cereales.
5. Crear una vista que cuente la cantidad de productos crnicos.
6. Crear una vista que seleccione los campos nombre del producto y precio
(nicamente) de los quesos.
7. Crear una vista que seleccione los campos nombre del producto, precio y
stock (nicamente) de las frutas secas.
8. Crear una vista que seleccione el promedio de los precio de los confites:
CREATE VIEW vst_bebidas AS
SELECT SUM(unitPrice)/COUNT(unitPrice) AS promedio FROM Products WHERE
CategoryID = 3

S-ar putea să vă placă și