Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sia Trabajo
Sia Trabajo
Cliente
Rut
12.587.456-9
juan
221565
Valdivia
13.415.171-5
maria
252633
Lanco
13.452.524-2 tamara
257151
Lanco
14.161.815-1 manuel
225678
Valdivia
15.485.848-8
maria
213658
Castro
16.842.236-9
andres
221614
Valdivia
Osorno
Castro
23.167.716-1 paulina
Lanco
253231
Temuco
23.256.715-1
pilar
223533
Valdivia
26.232.528-2
paula
278916 Rancagua
Lanco
226737
Valdivia
Valdivia
35.265.258-5
carola
javier
256455
lanco
valdivia
castro
44.151.176-1
pedro
235675
osorno
56.272.525-2
javiera
296748
temuco
id_sucursal
Sucursales
nombre
direccion
151515
313131
363636
banco chile
banco estado
banco santander
temuco
castro
lanco
383838
434343
454545
banco bbva
banco estado
banco estado
osorno
valdivia
valdivia
484848
525252
565656
banco chile
banco scotiabank
banco chile
castro
lanco
lanco
595959
616161
636363
banco bbva
banco bbva
banco santander
rancagua
castro
valdivia
676767
686868
717171
757575
banco bbva
banco scotiabank
banco del desarrollo
banco scotiabank
valdivia
valdivia
valdivia
temuco
838383
929292
949494
banco chile
banco estado
banco santander
valdivia
lanco
osorno
979797
banco bbva
lanco
Consulta 1
Cul es el rut de cada cliente y a qu sucursal pertenece?
SELECT Cliente.rut, Sucursales.nombre
FROM Sucursales INNER JOIN (Cliente INNER JOIN Cuenta ON Cliente.rut = Cuenta.rut) ON
Sucursales.id_sucursal = Cuenta.id_sucursal
GROUP BY Cliente.rut, Sucursales.nombre
Consulta 2
Cul es el nombre, rut y N de cuenta de cada cliente?
SELECT Cliente.nombre, Cliente.rut, Cuenta.n_cuenta
FROM (Sucursales INNER JOIN (Cliente INNER JOIN Cuenta ON Cliente.rut = Cuenta.rut) ON
Sucursales.id_sucursal = Cuenta.id_sucursal) INNER JOIN Transacciones ON Cuenta.n_cuenta =
Transacciones.n_cuenta
GROUP BY Cliente.nombre, Cliente.rut, Cuenta.n_cuenta
Resultado Consulta 1
Group By
rut
12.587.456-9
13.415.171-5
nombre
banco estado
banco santander
13.452.524-2
14.161.815-1
banco estado
banco chile
banco estado
banco bbva
banco santander
banco bbva
Resultado Consulta 2
Group By 2
nombre
rut
n_cuenta
andres 16.842.236-9 344664
carola 34.356.719-8 533555
esteban 17.916.191-6 345676
fernanda 22.425.256-1 345914
fernando 41.312.327-3 653783
francisca 34.363.737-3 543355
francisco 23.256.252-6 353543
javier 35.265.258-5 544644
javiera 56.272.525-2 865433
juan 12.587.456-9 133224
manuel 14.161.815-1 234443
marcela 35.363.539-3 644421
maria 13.415.171-5 211344
maria 15.485.848-8 245654
mariana 32.527.151-7 458484
paula 26.232.528-2 443222
paulina 23.167.716-1 346643
pedro 44.151.176-1 756563
pilar 23.256.715-1 353556
tamara 13.452.524-2 224414
ORDER BY
Cliente
Transacciones
Rut
nombre
telefono
Direccin
n_transacciones
12.587.456-9
juan
221565
Valdivia
13.415.171-5
maria
252633
Lanco
13.452.524-2
tamara
257151
Lanco
14.161.815-1
manuel
225678
Valdivia
15.485.848-8
maria
213658
Castro
16.842.236-9
andres
221614
Valdivia
17.916.191-6
esteban
235637
Osorno
22.425.256-1
fernanda
214363
Castro
23.167.716-1
paulina
253231
Lanco
23.256.252-6
francisco
296363
Temuco
10
23.256.715-1
pilar
223533
Valdivia
11
26.232.528-2
paula
278916
Rancagua
12
32.527.151-7
mariana
254537
Lanco
13
34.356.719-8
carola
226737
Valdivia
34.363.737-3
francisca
225775
Valdivia
14
15
35.265.258-5
javier
256455
lanco
16
35.363.539-3
marcela
225678
valdivia
17
41.312.327-3
fernando
215373
castro
18
44.151.176-1
pedro
235675
osorno
19
56.272.525-2
javiera
296748
temuco
20
saldo
fecha
n_cuenta
Consulta 1
Ordenar de forma descendente los saldos de las transacciones de cada cliente con su nombre y rut
SELECT Cliente.nombre, Cliente.rut, Cuenta.saldo
FROM (Sucursales INNER JOIN (Cliente INNER JOIN Cuenta ON Cliente.rut = Cuenta.rut) ON
Sucursales.id_sucursal = Cuenta.id_sucursal) INNER JOIN Transacciones ON Cuenta.n_cuenta =
Transacciones.n_cuenta
ORDER BY Cuenta.saldo DESC;
Consulta 2
Ordenar de forma descendente las fechas de las transacciones con el nombre y saldo de cada
cliente.
SELECT Cliente.nombre, Transacciones.fecha, Transacciones.saldo
FROM (Sucursales INNER JOIN (Cliente INNER JOIN Cuenta ON Cliente.rut = Cuenta.rut) ON
Sucursales.id_sucursal = Cuenta.id_sucursal) INNER JOIN Transacciones ON Cuenta.n_cuenta =
Transacciones.n_cuenta
ORDER BY Transacciones.fecha DESC , Transacciones.saldo DESC;
Resultado Consulta 1
nombre
Order By
rut
saldo
Resultado Consulta 2
nombre
Order By 2
fecha
saldo
WHERE
Cliente
Sucursales
nombre
Rut
nombre
telefono
Direccin
id_sucursal
12.587.456-9
juan
221565
Valdivia
13.415.171-5
maria
252633
Lanco
13.452.524-2
tamara
257151
Lanco
151515
313131
363636
banco chile
banco estado
banco santander
temuco
castro
lanco
14.161.815-1
manuel
225678
Valdivia
15.485.848-8
maria
213658
Castro
16.842.236-9
andres
221614
Valdivia
383838
434343
454545
banco bbva
banco estado
banco estado
osorno
valdivia
valdivia
17.916.191-6
esteban
235637
Osorno
22.425.256-1
fernanda
214363
Castro
23.167.716-1
paulina
253231
Lanco
484848
525252
565656
banco chile
banco scotiabank
banco chile
castro
lanco
lanco
23.256.252-6
francisco
296363
Temuco
23.256.715-1
pilar
223533
Valdivia
26.232.528-2
paula
278916
Rancagua
595959
616161
636363
banco bbva
banco bbva
banco santander
rancagua
castro
valdivia
32.527.151-7
mariana
254537
Lanco
34.356.719-8
carola
226737
Valdivia
34.363.737-3
francisca
225775
Valdivia
676767
686868
717171
757575
banco bbva
banco scotiabank
banco del desarrollo
banco scotiabank
valdivia
valdivia
valdivia
temuco
35.265.258-5
javier
256455
lanco
35.363.539-3
marcela
225678
valdivia
41.312.327-3
fernando
215373
castro
838383
929292
949494
banco chile
banco estado
banco santander
valdivia
lanco
osorno
44.151.176-1
pedro
235675
osorno
979797
banco bbva
lanco
56.272.525-2
javiera
296748
temuco
Consulta 1
Cul es el nombre, rut y telfono de todos los clientes con direccin en Lanco?
SELECT nombre, rut, telefono
FROM cliente
where direccion = "lanco"
Consulta 2
Cul es el nombre e id_sucursal de los bancos con direccion en Temuco?
SELECT nombre, id_sucursal
FROM Sucursales
where direccion = "temuco"
direccion
Consulta 3
Cul es el id_sucursal y las direcciones de las sucursales del Banco Chile?
SELECT id_sucursal, direccion
FROM sucursales
where nombre = "banco chile"
Resultado Consulta 1
Where
nombre
rut
telefono
maria 13.415.171-5 252633
tamara 13.452.524-2 257151
paulina 23.167.716-1 253231
mariana 32.527.151-7 254537
javier 35.265.258-5 256455
Resultado Consulta 2
Where 2
nombre
id_sucursal
banco chile
151515
banco scotiabank 757575
Resultado Consulta 3
Where 3
id_sucursal direccion
151515 temuco
484848
castro
565656
lanco
838383 valdivia
HAVING
Cuenta
n_cuenta id_sucursal
saldo
rut
133224
313131 $ 700.000,00 12.587.456-9
211344
224414
234443
363636
454545
565656
$ 2.600.000,00 13.415.171-5
$ 1.900.000,00 13.452.524-2
$ 230.000,00 14.161.815-1
245654
344664
636363
676767
$ 310.000,00 15.485.848-8
$ 770.000,00 16.842.236-9
345676
345914
346643
686868
717171
434343
$ 3.900.000,00 17.916.191-6
$ 550.000,00 22.425.256-1
$ 130.000,00 23.167.716-1
353543
353556
838383
929292
$ 3.000.000,00 23.256.252-6
$ 145.000,00 23.256.715-1
443222
458484
533555
979797
525252
484848
$ 4.000.000,00 26.232.528-2
$ 200.000,00 32.527.151-7
$ 200.000,00 34.356.719-8
543355
544644
644421
616161
949494
383838
$ 720.000,00 34.363.737-3
$ 560.000,00 35.265.258-5
$ 700.000,00 35.363.539-3
653783
756563
757575
151515
$ 650.000,00 41.312.327-3
$ 700.000,00 44.151.176-1
865433
595959
$ 2.500.000,00 56.272.525-2
Consulta 1
Cules son los clientes que tienen saldos mayores de $1.500.000 en sus cuentas?
SELECT Cuenta.rut, Sum(Cuenta.saldo) AS SumaDesaldo
FROM Cuenta
GROUP BY Cuenta.rut
HAVING (((Sum(Cuenta.saldo))>1500000));
Consulta 2
Cules son los clientes que tienen saldos menores de $1.000.000 en sus cuentas?
SELECT Cuenta.rut, Sum(Cuenta.saldo) AS SumaDesaldo
FROM Cuenta
GROUP BY Cuenta.rut
HAVING (((Sum(Cuenta.saldo))<1000000));
Resultado Consulta 1
rut
Having
SumaDesaldo
13.415.171-5 $ 2.600.000,00
13.452.524-2 $ 1.900.000,00
17.916.191-6 $ 3.900.000,00
23.256.252-6 $ 3.000.000,00
26.232.528-2 $ 4.000.000,00
56.272.525-2 $ 2.500.000,00
Resultado Consulta 2
Having 2
rut
SumaDesaldo
12.587.456-9 $ 700.000,00
14.161.815-1 $ 230.000,00
15.485.848-8 $ 310.000,00
16.842.236-9 $ 770.000,00
22.425.256-1 $ 550.000,00
23.167.716-1 $ 130.000,00
23.256.715-1 $ 145.000,00
32.527.151-7 $ 200.000,00
34.356.719-8 $ 200.000,00
34.363.737-3 $ 720.000,00
35.265.258-5 $ 560.000,00
35.363.539-3 $ 700.000,00
41.312.327-3 $ 650.000,00
44.151.176-1 $ 700.000,00