Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

[Duda] que tiene que ver el codigo de sugerencia con la actividad?

Vamos a excluir las facturas (Apenas el encabezado) cuyos clientes tengan menos de 18 años.

Tip: Usaremos la siguiente consulta:

SELECT A.DNI FROM tb_clientes A INNER JOIN tb_vendedor B ON A.BARRIO = B.BARRIO

"Puedes usar una sintaxis semejante a la usada en UPDATE con FROM."


Si la solucion termina siendo:

DELETE A FROM tb_facturas A INNER JOIN tb_clientes B ON A.DNI = B.DNI WHERE B.EDAD < 18;

1 respuesta
solución!

¡Hola Schavitt!

Entiendo que tienes una duda sobre cómo se relaciona el código de sugerencia con la actividad de excluir facturas cuyos clientes tienen menos de 18 años.

En la actividad, se te proporciona una consulta que muestra los DNI de los clientes que están relacionados con los vendedores a través del campo "BARRIO". Esta consulta es un ejemplo de cómo puedes relacionar las tablas "tb_clientes" y "tb_vendedor" utilizando la cláusula INNER JOIN.

Luego, se te sugiere utilizar una sintaxis similar a la utilizada en la instrucción UPDATE con FROM para realizar la exclusión de las facturas. En este caso, se utiliza la cláusula DELETE con la tabla "tb_facturas" y se realiza una INNER JOIN con la tabla "tb_clientes" utilizando el campo "DNI" para relacionar las facturas con los clientes. Además, se agrega una condición WHERE para filtrar las facturas de los clientes menores de 18 años.

Aquí tienes el código de solución:

DELETE A FROM tb_facturas A
INNER JOIN tb_clientes B 
ON A.DNI = B.DNI
WHERE B.EDAD < 18;

Este código eliminará las facturas (solo el encabezado) de los clientes que tengan menos de 18 años.

Espero que esta explicación haya aclarado tu duda. Si tienes alguna otra pregunta, no dudes en preguntar. ¡Estoy aquí para ayudarte!

Espero haber ayudado y buenos estudios!

Un saludo.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios