Está en la página 1de 8

GROUP BY

Cliente
Rut

nombre telefono Direccin

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

Lanco

253231

23.256.252-6 francisco 296363

Temuco

23.256.715-1

pilar

223533

Valdivia

26.232.528-2

paula

278916 Rancagua

32.527.151-7 mariana 254537


34.356.719-8

Lanco

226737

Valdivia

34.363.737-3 francisca 225775

Valdivia

35.265.258-5

carola
javier

256455

lanco

35.363.539-3 marcela 225678

valdivia

41.312.327-3 fernando 215373

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

15.485.848-8 banco santander


16.842.236-9
banco bbva
17.916.191-6 banco scotiabank
22.425.256-1 banco del desarrollo
23.167.716-1
banco estado
23.256.252-6
banco chile
23.256.715-1
26.232.528-2

banco estado
banco bbva

32.527.151-7 banco scotiabank


34.356.719-8
banco chile
34.363.737-3
banco bbva
35.265.258-5
35.363.539-3

banco santander
banco bbva

41.312.327-3 banco scotiabank


44.151.176-1
banco chile
56.272.525-2
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

$ 700.000,00 12-05-2012 133224

13.415.171-5

maria

252633

Lanco

$ 2.600.000,00 06-11-2012 211344

13.452.524-2

tamara

257151

Lanco

$ 1.900.000,00 07-03-2011 224414

14.161.815-1

manuel

225678

Valdivia

$ 230.000,00 26-10-2012 234443

15.485.848-8

maria

213658

Castro

$ 310.000,00 18-04-2012 245654

16.842.236-9

andres

221614

Valdivia

$ 770.000,00 13-06-2010 344664

17.916.191-6

esteban

235637

Osorno

$ 3.900.000,00 29-01-2011 345676

22.425.256-1

fernanda

214363

Castro

$ 550.000,00 17-07-2011 345914

23.167.716-1

paulina

253231

Lanco

$ 130.000,00 15-02-2012 346643

23.256.252-6

francisco

296363

Temuco

10

$ 3.000.000,00 09-11-2010 353543

23.256.715-1

pilar

223533

Valdivia

11

$ 145.000,00 23-10-2012 353556

26.232.528-2

paula

278916

Rancagua

12

$ 4.000.000,00 26-04-2011 443222

32.527.151-7

mariana

254537

Lanco

13

$ 200.000,00 15-05-2012 458484

34.356.719-8

carola

226737

Valdivia

34.363.737-3

francisca

225775

Valdivia

14
15

$ 200.000,00 03-10-2011 533555


$ 720.000,00 27-01-2012 543355

35.265.258-5

javier

256455

lanco

16

$ 560.000,00 13-11-2011 544644

35.363.539-3

marcela

225678

valdivia

17

$ 700.000,00 09-03-2012 644421

41.312.327-3

fernando

215373

castro

18

$ 650.000,00 10-02-2010 653783

44.151.176-1

pedro

235675

osorno

19

$ 700.000,00 26-09-2011 756563

56.272.525-2

javiera

296748

temuco

20

$ 2.500.000,00 21-03-2012 865433

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

paula 26.232.528-2 $ 4.000.000,00


esteban 17.916.191-6 $ 3.900.000,00
francisco 23.256.252-6 $ 3.000.000,00

maria 06-11-2012 $ 2.600.000,00


manuel 26-10-2012 $ 230.000,00
pilar 23-10-2012 $ 145.000,00

maria 13.415.171-5 $ 2.600.000,00


javiera 56.272.525-2 $ 2.500.000,00

mariana 15-05-2012 $ 200.000,00


juan 12-05-2012 $ 700.000,00

tamara 13.452.524-2 $ 1.900.000,00


andres 16.842.236-9 $ 770.000,00
francisca 34.363.737-3 $ 720.000,00

maria 18-04-2012 $ 310.000,00


javiera 21-03-2012 $ 2.500.000,00
marcela 09-03-2012 $ 700.000,00

marcela 35.363.539-3 $ 700.000,00


juan 12.587.456-9 $ 700.000,00
pedro 44.151.176-1 $ 700.000,00

paulina 15-02-2012 $ 130.000,00


francisca 27-01-2012 $ 720.000,00
javier 13-11-2011 $ 560.000,00

fernando 41.312.327-3 $ 650.000,00


javier 35.265.258-5 $ 560.000,00

carola 03-10-2011 $ 200.000,00


pedro 26-09-2011 $ 700.000,00

fernanda 22.425.256-1 $ 550.000,00


maria 15.485.848-8 $ 310.000,00
manuel 14.161.815-1 $ 230.000,00

fernanda 17-07-2011 $ 550.000,00


paula 26-04-2011 $ 4.000.000,00
tamara 07-03-2011 $ 1.900.000,00

carola 34.356.719-8 $ 200.000,00


mariana 32.527.151-7 $ 200.000,00

esteban 29-01-2011 $ 3.900.000,00


francisco 09-11-2010 $ 3.000.000,00

pilar 23.256.715-1 $ 145.000,00


paulina 23.167.716-1 $ 130.000,00

andres 13-06-2010 $ 770.000,00


fernando 10-02-2010 $ 650.000,00

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

También podría gustarte