A) Obtener un listado de clientes de la ciudad de Córdoba con saldo superior
a su límite de crédito o que tengan su cuenta corriente suspendida. Esto
último sin importar la ciudad donde residan
A:select id_cliente, nombre_cliente, ctacte_susp, id_provincia, saldo_actual, limite_credito from CLIENTES where id_provincia="cba" and saldo_actual>limite_credito OR ctacte_susp="s"
B)Obtener un listado de clientes con saldo superior a su límite de crédito y
que residan en el barrio Centro o Alto Alberdi de la ciudad de Córdoba
B:select id_cliente, barrio_cli, nombre_cliente,id_provincia, saldo_actual, limite_credito from CLIENTES where saldo_actual>limite_credito AND barrio_cli="centro" OR barrio_cli= "alto alberdi"
C)Obtener un listado de los comprobantes del vendedor Martínez. Indicar
nombre del cliente, prefijo y número del comprobante e importe total.
C:select apellido_vendedor , VENDEDORES.id_vendedor, numero_comprobante, nombre_cliente, prefijo_comprobante, importe_total from CTACTE, VENDEDORES where VENDEDORES.apellido_vendedor="
martinez"
D)Obtener el mismo listado anterior pero mostrando también la descripción
del tipo de movimiento (tabla TIPOS_MOVIMIENTO).
D:select apellido_vendedor , VENDEDORES.id_vendedor, numero_comprobante, nombre_cliente, prefijo_comprobante, importe_total, id_tipo_movim, desc_tipo_movim, from CTACTE, VENDEDORES, TIPOS_MOVIMIENTOS where VENDEDORES.apellido_vendedor="
martinez"
E)Obtener un listado del nombre y apellido de aquellos vendedores que
hicieron ventas por sobre el limite de crédito asignado a los clientes,
identificando además los nombres de los clientes que se encuentran en esa
situación, su saldo actual, el límite de crédito, y el exceso de crédito
(diferencia entre límite de crédito y saldo actual). Ordenar la información
por exceso de crédito.
select nombre_cliente, saldo_actual, limite_credito, SUM(saldo_actual-limite_
credito) as "exceso de credito", VENDEDORES.nombre_vendedor, apellido_vendedor from CLIENTES, VENDEDORES where CLIENTES.id_vendedor=VENDEDORES.id_vendedor having SUM(saldo_actual-limite_credito) > 0
F)Obtener el movimiento de cuenta corriente número 9920. Mostrar todos los
campos de la tabla CTACTE.
F)select nro_movim_ctacte, id_cliente, id_vendedor, id_tipo_movim, id_provincia, prefijo_comprobante, numero_comprobante, letra_comprobante, nombre_cliente, cuit, fecha_comprobante, debe_haber, detalle, neto_gravado, neto_no_gravado, iva, importe_total, saldo_no_cancelado, tipo_iva, cheques, efectivo from CTACTE WHERE nro_movim_ctacte = 9920
G)Obtener el detalle del movimiento de cuenta corriente número 9920. Mostrar
todos los campos de la tabla DETALLE_MOVIM_CTACTE.
G) select nro_movim_ctacte, id_producto, cantidad, precio, debe_haber, lista_precio, alicuota_iva from DETALLE_MOVIM_CTACTE WHERE nro_movim_ctacte = 9920
H)Obtener el detalle del movimiento de cuenta corriente número 9920. Mostrar
descripción del artículo, cantidad y precio. Relacionar con la tabla
INVENTARIO
select nro_movim_ctacte,DETALLE_
MOVIM_CTACTE.cantidad, INVENTARIO.descripcion_producto, precio from DETALLE_MOVIM_CTACTE, INVENTARIO where INVENTARIO.id_producto=DETALLE_MOVIM_CTACTE.id_producto and nro_movim_ctacte=9920
I)Explique porqué en el segundo caso sólo se listan dos registros, mientras
que en el primero (cuando no se incluye la descripcion de los articulos) se
muestran más de 2 registros para el movimiento 9920.
En el segundo caso sólo aparecen dos registros por que unos de los tres productos que se compraron en la cta cte 9920 no está mas en el inventario:
Está en el inventario : SELECT *FROM INVENTARIO where id_producto=10225
Está en el inventario : SELECT *FROM INVENTARIO where id_producto=10229
No está en el inventario : SELECT *FROM INVENTARIO where id_producto=11529
J)Obtenga la sumatoria de todos los saldos de los clientes. (Saldo total a
cobrar de clientes)
select SUM(saldo_actual) as "Saldo total a cobrar de clientes" from CLIENTES
K)Obtenga el saldo promedio de los clientes, sin incluir los que tienen saldo
cero o negativo.
select AVG(saldo_actual) as "Saldo promedio a cobrar de clientes sin incluir cero y negativos " from CLIENTES where saldo_actual>0
L)Obtenga el mayor saldo adeudado por un cliente.
select MAX(saldo_actual) as "Mayor saldo adeudado" from CLIENTES
M)Se desea conocer la cantidad de clientes que tiene asignado cada vendedor
select id_vendedor, COUNT(id_cliente) from CLIENTES group by id_vendedor
N)Realice el mismo ejercicio anterior pero mostrando además el apellido y
nombre del vendedor. Ordenar el listado alfabéticamente por apellido de
vendedor
select VENDEDORES.id_vendedor, apellido_vendedor, nombre_vendedor, COUNT(id_cliente) from CLIENTES, VENDEDORES where CLIENTES.id_vendedor=
VENDEDORES.id_vendedor group by id_vendedor order by apellido_vendedor
O)Obtenga el importe del Débito Fiscal de IVA devengado en el período
noviembre de 2000.
(Tenga en cuenta que debe incluir solo las facturas y excluir las notas de crédito y los
recibos de cobranza)
select detalle, SUM(iva) as "Debito Fiscal de IVA de facturas de noviembre" from CTACTE where detalle="factura" AND fecha_comprobante like "%2000-11%"
P)Obtenga un listado de IVA Ventas que respalde el importe anterior.
select detalle, fecha_comprobante, iva from CTACTE where fecha_comprobante like "%2000-11%" and detalle="factura"