15 de octubre de 2013
Bienvenidos
Bienvenidos esperemos que encuentren este espacio de su agrado, que cumpla con sus expectativas y hallen en él lo que necesiten, ya sean estudiantes o profesores de la cátedra "Tecnología de la Información I"
PRÁCTICAS SQL 3
EJERCICIO 17: Promedio de ventas por vendedor.
select VENDEDORES.id_vendedor, nombre_vendedor, apellido_vendedor, avg (importe_total) as Ventas_Promedio from CTACTE, VENDEDORES where CTACTE.id_vendedor = VENDEDORES.id_vendedor group by VENDEDORES.id_vendedor
EJERCICIO 18: Incluir el nombre del vendedor en los listados de los ejercicios 14, 15 y 16.
a) Ejercicio 14: Listado de clientes de los vendedores 5, 6 y 7 ordenado por vendedor, incluyendo el nombre del vendedor.
select id_cliente, VENDEDORES.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, nombre_vendedor, apellido_vendedor from CLIENTES, VENDEDORES where VENDEDORES.id_vendedor = CLIENTES.id_vendedor and VENDEDORES.id_vendedor in (5,6,7) order by VENDEDORES.id_vendedor
b) Ejercicio 15: Listado de clientes de los vendedores 1 a 4, con residencia en la ciudad de Córdoba, ordenado por vendedor, incluyendo el nombre del vendedor.
select VENDEDORES.id_vendedor, nombre_vendedor, apellido_vendedor, avg (importe_total) as Ventas_Promedio from CTACTE, VENDEDORES where CTACTE.id_vendedor = VENDEDORES.id_vendedor group by VENDEDORES.id_vendedor
EJERCICIO 18: Incluir el nombre del vendedor en los listados de los ejercicios 14, 15 y 16.
a) Ejercicio 14: Listado de clientes de los vendedores 5, 6 y 7 ordenado por vendedor, incluyendo el nombre del vendedor.
select id_cliente, VENDEDORES.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, nombre_vendedor, apellido_vendedor from CLIENTES, VENDEDORES where VENDEDORES.id_vendedor = CLIENTES.id_vendedor and VENDEDORES.id_vendedor in (5,6,7) order by VENDEDORES.id_vendedor
b) Ejercicio 15: Listado de clientes de los vendedores 1 a 4, con residencia en la ciudad de Córdoba, ordenado por vendedor, incluyendo el nombre del vendedor.
select id_cliente, CLIENTES.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, nombre_vendedor, apellido_vendedor from CLIENTES, VENDEDORES where CLIENTES.id_vendedor = VENDEDORES.id_vendedor and CLIENTES.id_vendedor between 1 and 4 and ciudad_cli = "CORDOBA" order by CLIENTES.id_vendedor
c) Ejercicio 16: Listado de clientes de los vendedores 1 a 10, con residencia en Córdoba u otra localidad en cuyo nombre figure "RIO". Ordenado por vendedor en forma descendente, incluyendo el nombre del vendedor.
select id_cliente, VENDEDORES.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, nombre_vendedor, apellido_vendedor from CLIENTES, VENDEDORES where CLIENTES.id_vendedor = VENDEDORES.id_vendedor and VENDEDORES.id_vendedor between 1 and 10 and (ciudad_cli = 'CORDOBA' or ciudad_cli like '%RIO%') order by VENDEDORES.id_vendedor desc
c) Ejercicio 16: Listado de clientes de los vendedores 1 a 10, con residencia en Córdoba u otra localidad en cuyo nombre figure "RIO". Ordenado por vendedor en forma descendente, incluyendo el nombre del vendedor.
select id_cliente, VENDEDORES.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, nombre_vendedor, apellido_vendedor from CLIENTES, VENDEDORES where CLIENTES.id_vendedor = VENDEDORES.id_vendedor and VENDEDORES.id_vendedor between 1 and 10 and (ciudad_cli = 'CORDOBA' or ciudad_cli like '%RIO%') order by VENDEDORES.id_vendedor desc
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):
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
Suscribirse a:
Entradas (Atom)