5. Taller Procedimientos Almacenados 2

July 21, 2019 | Author: Astrid Cardenas | Category: Computing, Technology, Computing And Information Technology, Business
Share Embed Donate


Short Description

Download 5. Taller Procedimientos Almacenados 2...

Description

CENTRO DE GESTION DE MERCADOS LOGISTICA Y TECNOLOGIAS DE LA INFORMACION ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

Fecha: octubre/2010

Taller De Procedimientos Almacenados 2 Con la base de datos Terminal construya los siguientes procedimientos.

1. Crea Crearr un proce procedi dimi mien ento to al que da dada da la placa placa de un bus, bus, mu mues estr tree su capacidad y el valor promedio de los pasajes para los viajes realizados durante los últimos dos meses. use Terminal go alter procedure punto1 @plakvarchar(8), @tiempoint as selectbu_placa ,bu_capacidad, avg (vi_valopasaj) as total fromdbo.Buses b inner join Viajes v on b.bu_placa = v.vi_placa wherebu_placa = @plak and month (vi_fechviaje) like @tiempo group by bu_placa, bu_capacidad go use Terminal Execute punto1 'vdr005' , 02

Elaborado por: Instructora Sandra Yanneth Rueda Guevara SENA - Área de Teleinformática Teleinformática

Trusted by over 1 million members

Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.

Trusted by over 1 million members

Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.

CENTRO DE GESTION DE MERCADOS LOGISTICA Y TECNOLOGIAS DE LA INFORMACION ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

Fecha: octubre/2010

2. Crear un un procedimi procedimiento ento que nos nos permita permita conocer conocer la placa placa del bus, bus, código código de la flota, y número de pasajeros transportados en general es decir, en todo todoss los los viaj viajes es qu quee ha haya ya real realiz izad ado. o. Únic Únicam amen ente te pa para ra bu buse sess cu cuya ya capacidad sea mayor a un número determinado de pasajeros. use Terminal go alter procedure punto2 @capacidadint as selectbu_placa , bu_codiflot , count (vi_numepasajero) fromdbo.Buses bus inner join dbo.Viajes dbo.Viajes via on bus.bu_placa = via.vi_placa wherebu_capacidad = @capacidad group by bu_placa , bu_codiflot go use Terminal execute punto2 20

3. Construir Construir un procedi procedimiento miento que que reciba reciba un numero numero que correspond correspondee a un trimestre del año y muestre un listado con código y nombre de los conductores cuya fecha de cumpleaños corresponda a ese trimestre. use Terminal go alter procedure punto3 @trimestre int as begin if @trimestre = 1 select MONTH (co_fechnaci), co_codiconduc , co_nombconduc ,co_fechnaci from dbo.Conductores where MONTH (co_fechnaci) in (1 ,2, 3) else if @trimestre = 2 select MONTH (co_fechnaci)

Trusted by over 1 million members

Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.

CENTRO DE GESTION DE MERCADOS LOGISTICA Y TECNOLOGIAS DE LA INFORMACION ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

Fecha: octubre/2010

select MONTH (co_fechnaci) from dbo.Conductores where MONTH (co_fechnaci) in (7 ,8 , 9) else if @trimestre = 4 select MONTH (co_fechnaci) from dbo.Conductores where MONTH (co_fechnaci) in (10 , 11, 12) select co_codiconduc , co_nombconduc ,co_fechnaci from dbo.Conductores where month (co_fechnaci) like @trimestre end go

use Terminal execute punto3 @t

4. Constr Construir uir un procedimi procedimient ento o que permita permita incremen incrementar tar el valor valor del pasaje pasaje en un porcentaj porcentajee determin determinado ado para para una ruta de la cual se recibe recibe su nombre. use TRANSPORTES go create procedure punto4 @nombre varchar(30) as select ru_codiruta, ru_nombruta , ru_valopasaj+ 7000 from dbo.Rutas where ru_nombruta = @nombre go use TRANSPORTES

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF