15_VISTAS

download 15_VISTAS

of 2

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%+ ; ?