You are on page 1of 7

c.eie table .r.r.so (idcurso sralIint identity (1,1) n,.,1i n!tt, nomb.

e varchan(50) ot
_. '. .onst,ai-l lp-_.L.so' o.irary ,e) C1L\tereo
idcu-so/
alter tab.ie .urso dd sigla char 6,

insert into

alumno

values '1025471512', ariguel',

,j!arez,,

zpta,r ,uLrrb piura t_50,,,02a4087,,1)

dop table escuela


insert into escuela
(nonbne, idFacultad)
values ( ingivtecatronica',1)

ise.t into

facultad

(ombre)

valLres( inglndust.ial, )

set dni = '02501i', norbre = ,jose miguel


lhere codigo - 1.07a4735!2'
eleia = bo..r. boa los
.c.ciai!1 iitt.c

rllrre =

datos

5el:r ' rr t9a;j ls talj5


"nr!.s d a-iiE" i.a e!rir(ios..tcca.r i1ias
0pe. re5 15gi.oj:

a.r!
C.

,''

"o',

Nct

select ccod_Ca1Ie "codigo" , rNombre ,,noinb.,,


fl"on tcalles
whe.e ccod Ca]le = 00.1 .r ccod-Cal]e - ,OOA8'
ope:dcr"es a ..ra.ion

<>
select

ili st iio

ccod_Ca11e

"codigo ,

frcm tC1Is
xhene (.Cod Ca1le < '001A

cNombre ,,nombre"

in = s: ! aclj-rmn elt ..Eft., .t.a , !1l].es


like = p. alatos varahl., tirD iexto
Z = c!:lqiiir. texio
select ccod-ca1le .odigor
f.on tcalles
urhere cNonbr 1i

k:

.%'

cNombre nombe

de

tipo irro, vlo..h;nt

select *
FRO.I TCALLES

CON EL ASTERISCO SE
. -.oPERADOB L1(E
SELECT CCOI}_CAILE

FROI TCqL LES


THERE CNO.18RE

MUERAN TODAS

cmlco,

LfKE

'CA-Z

I.AS CALLES EXISTEI,TES

cItIcIBRE iG1BRE

'

PARA SET"EC LAS CAlt"S Q EMPIESAN CON CA

SELECT CCO0_CAILE COOIftcl, cf\O1BRE NOfiBRE

FROI TCALLES
{ERE d{0.18E LKE

.XlSg'

SELECT *
FRO{ tcontribuyeme
PARAVER I.OS CONTRIBUYENTES

SLECT cCOo_Co

f,

cipl,tBRE

tcont ni buyerte
Per. nrostrar nobre y
FROI

cld

lgo de I contribuyentc

SELECT ccoo_Cotlf) citrll,lBRE, Ccod cont+Cnobe caena

tcotrlbuyente
concatlner cl orhbr. y cdlgo (+)

FR0l4

Par

SELECI cCoD_COitT, ci$eRE,


'

codlgo:'+Ccod_cont+' nohbre:'+Cno|rbre
tcont.ibuyente

Cadea

FR0i1

select *
fron tdeudas
SELECT CCOO-CONT, cAO, Ccod-TRrB,

flTRISuTOf REAJUSTE+IIT}ITERESS+NGASTO
FR6l tOeudas

TOTAL

par mostrr LAS 3 PRIMERAS COIUNAS y la suma de las 4 uhims columns en


h tbia tdeudas

select ccod_cont, cao, ccod_tr1b;

rtiae- ITRIBllf or,tREAluSTE+nIlrte f Es+f t@sTo


f rllo tdeudas
SOLO LOS Q SON MAYOR Q 1OO

>lm

Select ccod_cont, cao, ccod


.NT8IBLfl

tffi

trih:

G-NFLAIUSTE+nrnteres.-CiiO,t_lt1"

"i,xlg#:Iffi

ii:i:Hti::::ffi LH'3=;#.

SOTO LOS QUFTIENEN UN TOTAL


ENTRE 1OO Y5OO

select (cod_contj cao. ..oJ rjh.

NTRIBUtG,NRTaJUsTE+nr,rte"es_-Nii

ro,er

HNEE-NTSIBWO-NSEAJUSTE,NIntE'ES.NGA5TO
BETHEEN 1OO AD saa

select ccod_contr cro, ccod trih:


Fntnte.es;,6ASiO
-'TRIBUTOI,{fitAtUSTE
tro
tdeudas

.torAL

here_,{TRIBU IO-NREAIUSTE, nTntenes


riGAsTO
dr dEEN 1gO AtD 500
ORDER BY NTRIBUTO+NREAIUSTL,nInteres,NGASIo
PARA ORoENARLoS EN FoRMA
DE5ENoENTE, iL

select ccod_cort, cao, ccod tnib:


NTRTSUTO_i8EAlSIErnrnte"er_tasr
rrom tdeudas
here_{TR IBLTO_NRE4IUSUT'HEEN 10o AND 5AO

E Fn t

m e.es

ro

ASC

o.,Ii .o.o

,e

u.I

.N

EL oRDER

8Y

rr

I NCJA5

fo

ORDER BY CCOD_COT

PARA ORDENARTO POR CODIGO


D CONTRIBUYENT

select ccod_cont, cao,

ccod tnlb:
rOer
.NIBISUIO.NREAIUSTE+nrnreresiUC,aSiO
troin

tdeudas

;:if ,x.Hrlf

iff

,usrE+nrfae.es+NGAsro

ORDER BY CCOD-CONT, CAO

oRDEMRIO poR coD D CO]T

y ao,

paRA oRDEME pOR

l\A5 DE UttA coLtn{la sE U5A LA

FUNCIONES DE CAOENA

left(cadene, n) : extree n cicteres


de Ia izquterda.de la cedena
serect reft('naJiss de sistemas"

5)

si ago eso rne devuerve r cdena


anarisis

CO+IA

sErEct LEFI ( CNOMBRE 1O), CNOMBRE


FROM TCONTRIBUYENTE

LISTAR LOS NOMBRES DE CONTRIEUYENTES CUYO APELLIOO

PA;RNO

ES TOPEZ

SELECT ci(tIBRE
FR0i,l

tcofitIbuyente

THER LEFT(G[.H8RE,

5) = 'IoPEz'

RGHT(cadena, n) : extr n Grcteres de la DERECHa de Ia cadena


Slect RIGHT(tnalsls de sistems,,

SELECT RIGTIT (cNStBREr

FRO{

tcotPlbuyente

5)

ME DEBUELI tA CDENATEMAS

1O), croft8RE

EXTRAER LOS 10 CAMCIERES DEL FTNAL OE LACADENA

RTRIM(CADENA) ELIMINA LOS ESPACOS VACIOS A I.A DERECHA DE CADENA

SETECT

.)

RTRIH('AMLISIS

TiE DEWELVE

SELECT'AMLISIS
T0m

') + 'rt*+' 5I

ESPACIOS EI{ BLAIEO

RIGIT (RTRIx(c0fi8R8), 1O),

FRoll tcont.ibuyerte
EXTRAER LO6 19 CA8ACTERES

SELECT LTRIM('

PALABRA

AMLISIS

PERO

CUA}IDO LE CONCAfENAS

SELECf RTRIII('AMtr515

SELECT

tA

A IA

rE po EtOS

Ar

SI

SE M]ESR,A

RTRr,t ELIMI{A

cNOfisRE

DERECHA

SIN ESPACIOS EN

AIALISIS') LII4PfA LOS

ESPACIOS

8!.AI{CO

ESPSIOS OE LA IZQUIERDA

tos

insert into cli.ente


(TIPOPERsONA, dni, ruc,

nornb

recLmpleto, di.ec

values

('j','2995285321'r'softHar ideas
,' 6542B4', ,',96955794'. ,' a', >

cion, tlefonor cel.ularr tipocllent)

sr1', 'urb

sta igabI 1-

12'

insert into

PRovEEooR

velues(' 20154325823',' coe.ial


' 432a58',

,'

fi

t jesus','

a.

h santa rosa k-r.5',

9597442a', )

SELECT '
FROII CLIETIE
iIHERE LEFT(NotlBRECOi1PLETO,l)='

C'

SELECT *
FROl.1 CLIENTE
WHERE NOIIERECOIIPLETO

LI(E

'CX'

5ELECT*

FRot'

PLANCONT

IHERE fIPOCUENA:'A'

ACTUALIZAR TODAS TAS PJ PARA Q EL

fIPO

CLIE.TE SEA B

UPDATE

'LIEifIE
sET TIPoCLIENfE='8'
|HERE TIPOPERSOM='l'

NUMERO DE CARACERES DE tJNA COLUMNA

LEN(

'PIURA')=s

ACTUALIZAR LA COLUMNA CODGO DEL PIAN CUEI.TAS PARA AG REGAR CUATRO CEROS A
TODOS TOS qUEENEN DOS CRACTERES
UPOATE PLACONT

sET CoDIGO=Co0IGO|' 0go'


IdHERE LEl(cooIGO)=2

UPDATE PLANCONT

SEf

COoIGG=CooIGo+' 0000'
wHERE LEN(RfRIl4(CoDIco))=2

select ccod_caLle codi8o, conb.e


fron tcalles

nombre

,heae (Nofibre like 'gjose]z'

tt+"

concatena

cuaLquIEM Q

TNG tiO'8RE DE ]OSE

solo los de tlpo texto y pata suer

Cont, cNombrej ccod-Cont+cNonbne cadna


tcontrlbuyent

SELECT ccod

fro{

select ccod_cont, cAo, ccod_Trib, nTributc+nReajuste+nlnteres+ncasto total


frofi tDeudas
consulta, solo de aqe]Ios total Dayor a 1m

select ccod-to8t, .Afoi , ccod-T.l.; nIfibrrtcrlnRea]usteiInte.es1Gasto,totiI

fr.o

tteudas
( ]r'lbutolnRealuste+nlnteresin6astg:>. 1@)

whre

cnsulta, 5o1o de quellos

total emre a \@ y

SW

select ccd:coritr' (Ao, ccocf_rdbr nfrtbuto+nReaJstrfntaes+ncasto total

( nTrlbuto*n8eJuste+ntnteres.n6asio )= 106 and


Irlbto+n8aaJuste+nlnteFei.ncaito <- 5OO)

where

ber,ren

valores

EI{TRE

select cCod_cont, cAo, ccod Taib, nTributo+nReajuste+nIntees+ncasto total


fr"o{ tDeudas
Hhee

Tributo+nReaJuste+nlnteres+ncasto SElltEEN 19 aND 5@)

ORDER BY

= ORDEMR , sle pre va aI fia1


Por defcto, de mayoa mayor

ASC

select cCod_cont, cAo, ccod_Trib, nTributo+nReajuste+nlnteres+n6asto total


where ( nT.ibuto+Reajuste+nInte.es+ncasto BETWEEN 10 aNo 59ej
onden by nt r]Duto rnRejLste,nTnteres, ncasto
DESC

sefect ccod_cont, cAo, ccod_T.ib, nfributo+nReajuste+nIteres+ncsto

( nlributo-rRedjute+ntnte"esrncasro BETWETN 10o aID 50o)


order by nT r I bu to. nReaj ust e+nl nt eres-n(ra sto I

where

select cCod_cont, cAo, ccod_Taib, nTrlbuto+nReajuste+nlntenes+ncasto

fro

tDeudas

Hhere

nTnlhrto+nReajuste+nlntres+ncasto

order by

DESC

8ET!,JEEN

10o aND 5m)

totl

pon ms de una

for

select ccod_cont, cao, ccod_'lib, nTributo,n8ejuste-nlnteres+nGsto total


fron tDudas
*hee (_
.nf.ibuto+Reaj uste+nlnte.es+nG sto BEIWEEN 10 auD 50)
BY caod_cont, cAo

ORDER

FUI'CIOI{ES DE CADEXA

LEFT (crdena

sclect

left

, n) extrae

r caactes de

(.ana1ts.s de

sisteas,,

la

Lzquie.da

*ver ubi.acln del left,,

6)

select LEFf ( cnoflbre,1g), cNo.nbre


fom tcontribuyente

select .Nolrbr
f r.m tcontribuyente
where

left

(cNorbreJs)

,1opez,

ight

(<adena,n) extrae n canacteres de

se1e(t

RIGHT (

'ana11s1s

,,5)

eliaina los espacfos a Ias


select RTRIII ('anallsts ,)

ATRIii

SETECT 'analisis
SELECT RTRTT4 ( 'analisis

LTRIII
sELECI LTRI]Y

C'

la

ATALIs1S')

darechas

deecha

You might also like