es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo redondear en SQL con la función SUM?

En mi código de MySQL, estoy tratando de redondear el valor a 2 decimales con la función SUM.

select ((SUM(Round((CAST(PE.GstTotal as float) * PE.Quantity) / 2 ),2))) FROM [dbo].[PharmacyEntry] PE

Pero estoy obteniendo un error. ¿Alguien podría corregirme en esto?
Error:
Error

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que el error está relacionado con un corchete de cierre que falta en tu código SQL. Intenta reescribir tu código de la siguiente manera:

    SELECT SUM(ROUND((CAST(PE.GstTotal as float) * PE.Quantity) / 2 , 2), 2) FROM [dbo].[PharmacyEntry] PE;
    

    Esto debería solucionar el problema y permitirte redondear el valor a 2 decimales usando la función SUM.

Comments are closed.