7 de octubre de 2013

PRÁCTICAS SQL 2

Ejercicio 10: Nombre, domicilio y saldo de los clientes del sector comercial "RIO CUARTO Y ZONA DE INFL."

Hay varias  formas de resolverlo:

1) Por medio de una subconsulta:

select nombre_cliente, calle_y_nro_cli, barrio_cli, ciudad_cli, cod_postal_cli, saldo_actual from CLIENTES where id_sector in (select id_sector from SECTORES where id_sector = 2)

2) Usando sólo la tabla CLIENTES (utilizando el id del sector en vez del nombre del sector):

select nombre_cliente, calle_y_nro_cli, barrio_cli, ciudad_cli, cod_postal_cli, saldo_actual from CLIENTES where id_sector = 2

ACLARACIÓN: El nº 2 es el que identifica a la zona "RIO CUARTO Y ZONA DE INFL."

3) Relacionando tablas (CLIENTES Y SECTORES), sin que aparezca el nombre del sector:

select CLIENTES.nombre_cliente, calle_y_nro_cli, barrio_cli, ciudad_cli, cod_postal_cli, saldo_actual from CLIENTES, SECTORES where CLIENTES.id_sector = SECTORES.id_sector and SECTORES.nombre_sector = "RIO CUARTO Y ZONA DE INFL."

También se puede hacer así:

select CLIENTES.nombre_cliente, calle_y_nro_cli, barrio_cli, ciudad_cli, cod_postal_cli, saldo_actual from CLIENTES, SECTORES where CLIENTES.id_sector = SECTORES.id_sector and SECTORES.nombre_sector like "RIO CUARTO Y ZONA DE INFL."

4) Relacionando tablas y que aparezca el nombre del sector:

select CLIENTES.nombre_cliente, calle_y_nro_cli, barrio_cli, ciudad_cli, cod_postal_cli, saldo_actual, SECTORES.nombre_sector from CLIENTES, SECTORES where CLIENTES.id_sector = SECTORES.id_sector and SECTORES.nombre_sector = "RIO CUARTO Y ZONA DE INFL."

También se puede hacer así:

select CLIENTES.nombre_cliente, calle_y_nro_cli, barrio_cli, ciudad_cli, cod_postal_cli, saldo_actual, SECTORES.nombre_sector from CLIENTES, SECTORES where CLIENTES.id_sector = SECTORES.id_sector and SECTORES.nombre_sector like "RIO CUARTO Y ZONA DE INFL." 
 
Ejercicio 13: Listado de clientes que en su nombre figure JOSE.

select id_cliente, id_vendedor, id_sector, id_provincia, nombre_cliente, tipo_iva, cuit, nro_ing_brutos, calle_y_nro_cli, barrio_cli, ciudad_cli, cod_postal_cli, telefono_cli, saldo_actual, ctacte_susp, limite_credito from CLIENTES where nombre_cliente like "%JOSE%"

Ejercicio 14: Listado de clientes de los vendedores 5, 6 y 7 ordenado por vendedor.

select id_cliente, id_vendedor, id_sector, id_provincia, nombre_cliente, tipo_iva, cuit, nro_ing_brutos, calle_y_nro_cli, barrio_cli, ciudad_cli, cod_postal_cli, telefono_cli, saldo_actual, ctacte_susp, limite_credito from CLIENTES where id_vendedor in (5,6,7) order by id_vendedor

Ejercicio 15: Listado de clientes de los vendedores 1 a 4, con residencia en la ciudad de Cordoba, ordenado por vendedor.

select id_cliente, id_vendedor, id_sector, id_provincia, nombre_cliente, tipo_iva, cuit, nro_ing_brutos, calle_y_nro_cli, barrio_cli, ciudad_cli, cod_postal_cli, telefono_cli, saldo_actual, ctacte_susp, limite_credito from CLIENTES where id_vendedor between 1 and 4 and ciudad_cli = "CORDOBA" order by id_vendedor

Tambien se puede hacer así:

select id_cliente, id_vendedor, id_sector, id_provincia, nombre_cliente, tipo_iva, cuit, nro_ing_brutos, calle_y_nro_cli, barrio_cli, ciudad_cli, cod_postal_cli, telefono_cli, saldo_actual, ctacte_susp, limite_credito from CLIENTES where id_vendedor between 1 and 4 and ciudad_cli like "CORDOBA" order by id_vendedor

No hay comentarios.:

Publicar un comentario