consultas sql orlando

18
UNIVERSIDAD AUSTRAL DE CHILE FACULTAD DE CIENCIAS ECONÓMICAS Y ADMINISTRATIVAS ESCUELA DE AUDITORÍA CURSO: SISTEMAS DE INFORMACION ADMINISTRATIVOS CONSULTAS EN SQL Orlando Esteban Miranda Rojas

Upload: orlando-rojas

Post on 29-May-2015

523 views

Category:

Documents


9 download

TRANSCRIPT

Page 1: Consultas sql orlando

UNIVERSIDAD AUSTRAL DE CHILE

FACULTAD DE CIENCIAS ECONÓMICAS Y ADMINISTRATIVAS

ESCUELA DE AUDITORÍA

CURSO: SISTEMAS DE INFORMACION ADMINISTRATIVOS

CONSULTAS EN SQLOrlando Esteban Miranda Rojas

CONSULTA 1 ¿Cuál es el Rut, nombre y teléfono de los clientes con dirección en Valdivia?

Page 2: Consultas sql orlando

SELECT rut,telefono, nombreFROM Cliente where direccion= "valdivia"

Tabla de datos

Page 3: Consultas sql orlando

Resultado

Consulta1rut telefono nombre

16.842.236-9 234455 andrea

34.356.719-8 226737 luis

34.363.737-3 343242 federico

Page 4: Consultas sql orlando

CONSULTA 2 ¿Cual es la id de sucursal y el nombre de las sucursales con dirección en Temuco?SELECT id_sucursal, nombreFROM Sucursales where direccion= "temuco"

Tabla de datos

Page 5: Consultas sql orlando

Resultado

Consulta 2id_sucursal nombre

151515 banco estado

484848 banco chile

616161 banco bbva

636363 banco santander

Page 6: Consultas sql orlando

Consulta 3 ¿Cual es la id sucursal y la dirección de las sucursales del Banco Estado?

SELECT id_sucursal, direccionFROM Sucursales where nombre="banco estado"

Tabla de datos

Page 7: Consultas sql orlando

Resultado Consulta 3

Consulta3id_sucursal direccion

151515 temuco

313131 loncohe

434343 lanco

525252 chonchi

595959 lanco

676767 lanco

Page 8: Consultas sql orlando

GROUP BY

Consulta 4 ¿Cuál es el Rut y nombre de cada cliente y a que 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 5: ¿Cual es el nombre, Rut y número 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;

Tablas de Datos

Cliente

rut direccion nombre telefono

12.587.456-9 temuco pedro 234577

13.415.171-5 loncohe marcelo 556678

13.452.524-2 osorno tamara 334456

14.161.815-1 lautaro matias 565654

15.485.848-8 lanco natalia 213658

16.842.236-9 valdivia andrea 234455

17.916.191-6 temuco esteban 235637

22.425.256-1 chonchi fernanda 214363

23.167.716-1 panguipulli paulina 334567

23.256.252-6 lanco martin 667788

23.256.715-1 temuco patricia 778883

26.232.528-2 temuco paula 278916

32.527.151-7 lanco juan jose 412644

34.356.719-8 valdivia luis 226737

34.363.737-3 valdivia federico 343242

35.265.258-5 castro constanza 657678

35.363.539-3 castro marcela 676587

41.312.327-3 puerto montt cristobal 215373

44.151.176-1 osorno paola 456456

56.272.525-2 puerto montt jorge 657677

Sucursales

id_sucursal nombre direccion

151515 banco estado temuco

313131 banco estado loncohe

363636 banco santander osorno

383838 banco estadado Lautaro

434343 banco estado Lanco

454545 banco bci Valdivia

484848 banco chile Temuco

525252 banco estado chonchi

565656 banco bci panguipulli

595959 banco estado Lanco

616161 banco bbva Temuco

636363 banco santander Temuco

676767 banco estado Lanco

686868 banco scotiabank Valdivia

717171 banco del desarrollo Valdivia

757575 banco scotiabank Castro

838383 banco chile Castro

929292 banco bci puerto montt

949494 banco santander Osorno

979797 banco bbva puerto montt

Page 9: Consultas sql orlando

Resultados Consulta 4

Page 10: Consultas sql orlando

Resultado Consulta 5

Group By 2nombre rut n_cuenta

andrea 16.842.236-9 344664

constanza 35.265.258-5 544644

cristobal 41.312.327-3 653783

esteban 17.916.191-6 345676

federico 34.363.737-3 543355

fernanda 22.425.256-1 345914

jorge 56.272.525-2 865433

juan jose 32.527.151-7 458484

luis 34.356.719-8 533555

marcela 35.363.539-3 644421

marcelo 13.415.171-5 211344

martin 23.256.252-6 353543

matias 14.161.815-1 234443

natalia 15.485.848-8 245654

paola 44.151.176-1 756563

patricia 23.256.715-1 353556

paula 26.232.528-2 443222

paulina 23.167.716-1 346643

pedro 12.587.456-9 133224

tamara 13.452.524-2 224414

Page 11: Consultas sql orlando

ORDER BY

Consulta 6: ordenar de forma descendente los saldos de las transaciones 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 7: 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;

Tablas de datos

Sucursales

id_sucursal nombre Direccion

151515 banco estado Temuco

313131 banco estado Loncohe

363636 banco santander Osorno

383838 banco estadi Lautaro

434343 banco estado Lanco

454545 banco bci Valdivia

484848 banco chile Temuco

525252 banco estado Chonchi

565656 banco bci Panguipulli

595959 banco estado Lanco

616161 banco bbva Temuco

636363 banco santander Temuco

676767 banco estado Lanco

686868 banco scotiabank Valdivia

717171 banco del desarrollo Valdivia

757575 banco scotiabank Castro

838383 banco chile Castro

929292 banco bci puerto Montt

949494 banco santander Osorno

979797 banco bbva puerto montt

Page 12: Consultas sql orlando

Resultados Consulta 6

Page 13: Consultas sql orlando

Order by 2

nombre fecha saldo

natalia 18/04/2012 $ 310.000,00

marcela 09/03/2012 $ 700.000,00

paulina 15/02/2012 $ 130.000,00

federico 27/01/2012 $ 720.000,00

constanza 13/11/2011 $ 560.000,00

patricia 23/10/2011 $ 145.000,00

luis 03/10/2011 $ 200.000,00

paola 26/09/2011 $ 700.000,00

fernanda 17/07/2011 $ 550.000,00

pedro 17/05/2011 $ 700.000,00

juan jose 15/05/2011 $ 200.000,00

paula 10/04/2011 $ 4.000.000,00

esteban 10/04/2011 $ 3.900.000,00

marcelo 10/04/2011 $ 2.600.000,00

jorge 10/04/2011 $ 2.500.000,00

cristobal 10/04/2011 $ 650.000,00

matias 10/04/2011 $ 230.000,00

tamara 27/03/2011 $ 1.900.000,00

martin 09/11/2010 $ 3.000.000,00

andrea 13/06/2010 $ 770.000,00

Page 14: Consultas sql orlando

HAVING

Consulta 8: ¿Cuáles son los clientes que tienen saldo en su cuenta superior a $700.000?

SELECT Cuenta.rut, Sum(Cuenta.saldo) AS SumaDesaldo

FROM Cuenta

GROUP BY Cuenta.rut

HAVING ((((Sum([saldo])))>700000));

Consulta 9: ¿Cuáles son los clientes que tienen saldo en su cuenta inferior a $500.000?

SELECT Cuenta.rut, Sum(Cuenta.saldo) AS SumaDesaldo

FROM Cuenta

GROUP BY Cuenta.rut

HAVING ((((Sum([saldo])))<500000));

Tabla de Datos

Cuenta

n_cuenta saldo id_sucursal rut

133224 $ 70.000,00 313131 12.587.456-9

211344 $ 1.600.000,00 363636 13.415.171-5

224414 $ 1.300.000,00 454545 13.452.524-2

234443 $ 330.000,00 565656 14.161.815-1

245654 $ 210.000,00 636363 15.485.848-8

344664 $ 270.000,00 676767 16.842.236-9

345676 $ 3.200.000,00 686868 17.916.191-6

345914 $ 50.000,00 717171 22.425.256-1

346643 $ 10.000,00 434343 23.167.716-1

353543 $ 4.000.000,00 838383 23.256.252-6

353556 $ 175.000,00 929292 23.256.715-1

443222 $ 4.400.000,00 979797 26.232.528-2

458484 $ 240.000,00 525252 32.527.151-7

533555 $ 100.000,00 484848 34.356.719-8

543355 $ 420.000,00 616161 34.363.737-3

544644 $ 660.000,00 949494 35.265.258-5

644421 $ 100.000,00 383838 35.363.539-3

653783 $ 80.000,00 757575 41.312.327-3

756563 $ 400.000,00 151515 44.151.176-1

865433 $ 2.900.000,00 595959 56.272.525-2

Page 15: Consultas sql orlando

Resultados Pregunta 8

Resultado Pregunta 9

Having 2rut SumaDesaldo

12.587.456-9 $ 70.000,00

14.161.815-1 $ 330.000,00

15.485.848-8 $ 210.000,00

16.842.236-9 $ 270.000,00

22.425.256-1 $ 50.000,00

23.167.716-1 $ 10.000,00

23.256.715-1 $ 175.000,00

32.527.151-7 $ 240.000,00

34.356.719-8 $ 100.000,00

34.363.737-3 $ 420.000,00

35.363.539-3 $ 100.000,00

41.312.327-3 $ 80.000,00

44.151.176-1 $ 400.000,00