Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Solución Al error

select concat('El cliente ',TC.nombre, 'facturó ', convert(sum(IFa.cantidad*IFa.precio),char(20)),' en el año ', convert(year(F.fecha_venta),char(20))) as Frase from facturas F inner join items_facturas IFa on F.numero=IFa.numero inner join tabla_de_clientes TC on F.DNI=Tc.dni where year(f.fecha_venta)= 2016 group by Tc.nombre;

#Lo de abajo sirve para ejecutar el código de arriba, que por algún motivo no funcionó SELECT @@sql_mode; SET sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

1 respuesta

¡Hola Christian!

El error que estás experimentando puede deberse a varias razones, pero es muy probable que se deba a la configuración del modo SQL. En algunos casos, el modo SQL puede ser demasiado estricto y no permitir ciertas operaciones.

La solución que publicaste en tu pregunta es correcta. Al ejecutar el segundo código que publicaste, estás cambiando la configuración del modo SQL. Esto debería permitir que tu código anterior se ejecute sin problemas.

Te recomiendo que siempre verifiques la configuración del modo SQL antes de ejecutar cualquier código. Siempre es una buena práctica verificar que la configuración sea la adecuada para el código que deseas ejecutar.

Espero haber ayudado y buenos estudios!

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