SQL - redondear decimales con sql

 
Vista:

redondear decimales con sql

Publicado por Claudio (2 intervenciones) el 07/07/2004 14:39:41
Mi problema es el siguiente:en una consulta que agrupo valores usando la función sum.,en la cual primero hay una división de dos campos.
el resultado que me aparece es un numero tipo así 1,66666662. Lo que yo quiero es me de 1,66 o redonde a 1,67. Probé con la función Round antes del sum pero me da error de todas las formas que se me ocurrieron.
Ejemplo:
strqry1 = "SELECT [VENDEDORES].[NROVENDEDOR], [VENDEDORES].[APELLIDONOMBRE],(Sum(VENTAS.ARTICULOS)/Sum(VENTAS.FACTURAS)) AS ARTICULOSSOBREFACTURAS, (Sum([VENTAS].[PESOS])/Sum([VENTAS].[ARTICULOS])) AS PESOSSOBREARTICULOS, (Sum([VENTAS].[PESOS])/Sum([VENTAS].[FACTURAS])) AS PESOSSOBREFACTURAS " & "FROM VENDEDORES INNER JOIN (PERIODOS INNER JOIN VENTAS ON [PERIODOS].[INGRESONRO]=[VENTAS].[INGRESONRO]) ON [VENDEDORES].[NROVENDEDOR]=[VENTAS].[NROVENDEDOR] " & _"WHERE [VENTAS].[INGRESONRO] BETWEEN " & IdDesde & " and " & IdHasta & "" & _ "GROUP BY [VENDEDORES].[NROVENDEDOR], [VENDEDORES].[APELLIDONOMBRE] "

Set rsAux = Db.OpenRecordset(strqry1, dbOpenSnapshot)
Set DataOp.Recordset = rsAux
esta información la muestro en un dbgrid. Y luego genero una consulta para imprimir con Crystal Reports.

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:redondear decimales con sql

Publicado por Isaías Islas (5072 intervenciones) el 08/07/2004 17:35:33
No envia la estructura con ROUND, ¿que error le dio?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:redondear decimales con sql

Publicado por Claudio (2 intervenciones) el 09/07/2004 02:29:52
Me da el error 3085 dice la efunción round no esta definida en la expresión, ejemplo de lo que hago

select round((Sum(VENTAS.ARTICULOS)/Sum(VENTAS.FACTURAS)), 2)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar