15_VISTAS
-
Upload
manuel-huertas-honores -
Category
Documents
-
view
213 -
download
0
Transcript of 15_VISTAS
-
8/18/2019 15_VISTAS
1/2
1SQL SERVER
TEMAS: FUNCIONES (SUM, COUNT), VISTAS
En esta oportunidad se utilizará la base de datos Northwind, ue es una base dedatos de e!e"plo la #ual se puede des#ar$ar desde %nternet poniendo sola"enteen el bus#ador &oo$le Northwind download' or e!e"plo(http://www.microsoft.com/download/en/confirmation.aspx?id=23654) .
Una *ez des#ar$ado el ar#hi*o SQL2000SampleDb.msi instalar, el #ual $enera*arios ar#hi*os' +e estos ele$ir instnwnd.sql #uas senten#ias será e!e#utado#on el so-tware Analizador de Consultas de S./ Ser*er'
RECONOCIMIENTO DE LAS TABLAS Y CAMPOS'
1' Crear una *ista ue sele##ione todos los #a"pos %+, no"bre des#rip#i0n dela tabla #ate$oras'
CREATE VIE *st2#ate$orias ASSE/ECT Cate$or%+, Cate$orNa"e, +es#ription34OM #ate$ories5&O5
ara *isualizar la *ista
SE/ECT 6 34OM *st2#ate$orias5
&O5
/a *ista no #ontiene absoluta"ente nin$7n dato, puesto ue no es una tablareal5 re#upera los datos de la tabla base'
ara eli"inar la *ista se utiliza el #o"ando +4O 8%E9
+4O 8%E9 *st2#ate$orias
E!er#i#ios
1. Crear una *ista ue sele##ione todos los produ#tos ue #orresponde a la#ate$ora bebidas
CREATE VIE *st2bebidas ASSE/ECT 6 34OM rodu#ts 9:E4E Cate$or%+ ; 1
Considerando ue al sele##ionar todas las #ate$ora a la bebidas le
#orresponde el #0di$o 1'
2. Crear una *ista ue #uente la #antidad de re$istros ue #orresponde a#ondi"entos
-
8/18/2019 15_VISTAS
2/2
<CREATE VIE *st2#ant2#ondi"ientos ASSE/ECT COUNT(6) 34OM rodu#ts 9:E4E Cate$or%+ ; <
3. Crear una *ista ue sele##ione todos los #a"pos de los re$istros ue#orresponden a #ate$ora "aris#os de la tabla produ#tos'
4. Crear una *ista ue sele##ione los #a"pos no"bre del produ#to pre#io
(7ni#a"ente) de los $ranos #ereales'
5. Crear una *ista ue #uente la #antidad de produ#tos #árni#os'
6. Crear una *ista ue sele##ione los #a"pos no"bre del produ#to pre#io(7ni#a"ente) de los uesos'
7. Crear una *ista ue sele##ione los #a"pos no"bre del produ#to, pre#io sto#= (7ni#a"ente) de las -rutas se#as'
8. Crear una *ista ue sele##ione el pro"edio de los pre#io de los #on-ites
CREATE VIE *st2bebidas ASSE/ECT SUM(unitri#e)>COUNT(unitri#e) AS pro"edio 34OM rodu#ts 9:E4ECate$or%+ ; ?