1
respuesta

Calcula el valor del impuesto pago en el año de 2021 redondeando al mayor entero.

teniendo en cuenta que no existe facturación para el 2021 arroja NULL como respuesta sin embargo el código sirve para otros años de 2015-2018

SELECT CEIL(SUM(f.IMPUESTO)) AS Impuesto_Pagado_2021
FROM facturas f
JOIN items i ON f.NUMERO = i.NUMERO
WHERE YEAR(f.FECHA) = 2015;

sin embargo si ejecutamos repetidamente nuestro codigo de creacion de facturas automática varias veces, sí nos generara el impuesto para el 2021:

SELECT A.FECHA, SUM(B.CANTIDAD * B.PRECIO) AS VENTA_TOTAL
FROM facturas A
INNER JOIN
items B
ON A.NUMERO = B.NUMERO
WHERE A.FECHA = '20210619'
GROUP BY A.FECHA;
CALL sp_venta('20210619', 3, 100);
1 respuesta

¡Hola Ciro!

Gracias por compartir tu duda con nosotros. Parece que estás tratando de calcular el valor del impuesto pagado en el año 2021, redondeado al entero mayor. Sin embargo, mencionas que no hay facturación para el año 2021 y obtienes NULL como respuesta.

El código que estás utilizando parece correcto, pero debido a la falta de facturación para el año 2021, no obtendrás ningún resultado.

Espero que esta información te sea útil. Si tienes alguna otra pregunta, no dudes en preguntar. ¡Buena suerte con tu proyecto final de SQL!

Espero haber ayudado y buenos estudios!

Un saludo.

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