Está en la página 1de 9

SENA

ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

Base De Datos El lenguaje Transact-SQL Taller 2 Presentado a:

Sandra Yanneth Rueda Guevara

Presentado por:

Juan Camilo Cruz ranco

Orden: !"#$" Jornada %iurna - Tarde

Septiembre 2 !

Bo"ot# D$C$

Ta&la de Contenido

! 'Cu(l es el )romedio de ventas de todos los em)leados* 2 +allar el valor medio de )edidos , el valor total de )edidos realizados en el )rimer semestre de #--./ % +allar el )recio medio de los )roductos de cada )roveedor/ & 'Cu(l es el im)orte total de los )edidos realizados )or el em)leado 0anc, %avolio* ' +allar en 1u2 3echa se realiz4 el )rimer )edido 5su)oniendo 1ue en la ta&la de )edidos tenemos todos los )edidos realizados hasta la 3echa6/ ( +allar cu(ntos )edidos ha, de m(s de 27"" 89/ ) Listar cu(ntos )edidos ha atendido cada em)leado/ * :ara cada em)leado; o&tener su n<mero; nom&re; e im)orte vendido )or ese em)leado a cada cliente indicando el c4digo del cliente/ + :ara cada em)leado cu,os )edidos suman m(s de $"/""" 89; hallar su im)orte medio de )edidos/ En el resultado indicar el n<mero de em)leado , su im)orte medio de )edidos/ ! Listar de cada )roducto; su descri)ci4n; )recio , cantidad total )edida; inclu,endo s4lo los )roductos cu,a cantidad total )edida sea su)erior al .7= del stoc>? , ordenado )or cantidad total )edida/

@ntroducci4n En este tra&ajo se encuentra resuelto una gama de ejercicios relacionados con el taller anterior estos ejercicios son un )oco mas avanzados , re1uieren un )oco mas de entendimiento/

Aateriales , m2todos

0ormas icontecB se le dio uso )ara la )resentaci4n de este tra&ajo @nternetB se le dio uso )ara la investigaci4n SintaCis SQL Aemoria 8SDB almacenamiento de la in3ormaci4n re3erente SQL SEREERB se le dio uso )ara el desarrollo de todos los ejercicios 1ue se )lasman en este tra&ajo

! ,C-#. es e. promedio de /entas de todos .os emp.eados0

RTF G Select FEG 558nit:riceHQuantit,6-%iscount6 as I:romedioJ rom IKrder %etailsJ

2 1a..ar e. /a.or medio de pedidos 2 e. /a.or tota. de pedidos rea.i3ados en e. primer semestre de !++)$

RTFG Select FEG55unit)rice H Quantit,6- %iscount6 FS )romedio; S8A 55unit)rice H Quantit,6%iscount6 as Total rom IKrder %etailsJ K% inner join Krders K on K%/Krder@% G K/Krder@% Lhere AK0T+ 5Krder%ate6 DetMeen "# and "N and YEFR 5Krder%ate6 G#--.

% 1a..ar e. pre4io medio de .os prod-4tos de 4ada pro/eedor$ RTFG Select Com)an,0ame; FEG 58nit:rice6 rom :roducts : inner join Su))liers S on :/Su))lier@% G S/Su))lier@% grou) &, Com)an,0ame

& ,C-#. es e. importe tota. de .os pedidos rea.i3ados por e. emp.eado Nan42 Da/o.io0 RTFG Select irst0ame; S8A53reight6 as ventas rom Em)lo,ees E @nner Join Krders K on E/Em)lo,ee@% G K/Em)lo,ee@% Lhere irst0ame li>e OdavolioO and Last0ame li>e Onanc,O grou) &, irst0ame

' 1a..ar en 5-6 7e48a se rea.i39 e. primer pedido :s-poniendo 5-e en .a tab.a de pedidos tenemos todos .os pedidos rea.i3ados 8asta .a 7e48a;$

RTF G Select to) # Ain5Krder%ate6 FS I)rimer )edidoJ rom Krders

( 1a..ar 4-#ntos pedidos 8a2 de m#s de 2' RTFG

<=$

Select Krder@%; S8A55unit)rice H Quantit,6- %iscount6 FS )edido rom IKrder %etailsJ grou) &, Krder@% +aving S8A55unit)rice H Quantit,6- %iscount6 P 27"" order &, Krder@%

) Listar 4-#ntos pedidos 8a atendido 4ada emp.eado$ RTFG Select 55unit)rice H Quantit,6- %iscount6 FS )edido rom IKrder %etailsJ S @nner Join Krders D on S/Krder@% G D/Krder@% KR%ER &, Em)lo,ee@%

* Para 4ada emp.eado> obtener s- n?mero> nombre> e importe /endido por ese emp.eado a 4ada 4.iente indi4ando e. 49di"o de. 4.iente$ RTFG Select Last0ame; Customer@%; sum53reight6 as im)ortevendio rom Em)lo,ees A @nner Join Krders D on A/Em)lo,ee@% G D/Em)lo,ee@% grou) &, Customer@%; Last0ame

+ Para 4ada emp.eado 4-2os pedidos s-man m#s de % $ <=> 8a..ar s- importe medio de pedidos$ En e. res-.tado indi4ar e. n?mero de emp.eado 2 s- importe medio de pedidos$ RTFG select S/Em)lo,ee@%; S8A58nit:rice6as )edidos; FEG5 reight6 FS im)orte rom Em)lo,ees S @nner Join Krders D on S/Em)lo,ee@% G D/Em)lo,ee@% inner join IKrder %etailsJ o on o/Krder@%GD/Krder@% grou) &, S/Em)lo,ee@% +aving S8A58nit:rice6P $"

! Listar de 4ada prod-4to> s- des4rip4i9n> pre4io 2 4antidad tota. pedida> in4.-2endo s9.o .os prod-4tos 4-2a 4antidad tota. pedida sea s-perior a. )'@ de. sto4AB 2 ordenado por 4antidad tota. pedida$

RTFG select to) .7)ercent :roduct0ame;8nit:rice;8nitsKnKrder; 8nits@nStoc> 3rom :roducts Mhere 58nitsKnKrder6 P .7 order &, 8nitsKnKrder

CK0CL8S@K0ES En este tra&ajo llegue a la conclusi4n 1ue )ara realizar las o)eraciones )ro)uestas en esta guQa de a)rendizaje se necesito un )oco de conocimiento &(sico de sentencia SQL , un conocimiento &(sico de manejo de SQL Server; otra )arte im)ortante )ara mencionar en esta guQa 3ue el uso de nuevas sentencias de KR%ERDY , dem(s sentencias/

D@DL@KGRF @F oros de )rogramaci4n SQL AS%0 AF08ELES SQLSEREER