Download - 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?
SELECT rut,telefono, nombreFROM Cliente where direccion= "valdivia"
Tabla de datos
Resultado
Consulta1rut telefono nombre
16.842.236-9 234455 andrea
34.356.719-8 226737 luis
34.363.737-3 343242 federico
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
Resultado
Consulta 2id_sucursal nombre
151515 banco estado
484848 banco chile
616161 banco bbva
636363 banco santander
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
Resultado Consulta 3
Consulta3id_sucursal direccion
151515 temuco
313131 loncohe
434343 lanco
525252 chonchi
595959 lanco
676767 lanco
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
Resultados Consulta 4
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
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
Resultados Consulta 6
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
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
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