Porcentaje

07/11/2003 - 08:34 por Esteban | Informe spam
Hola a todos, y gracias por adelantado.

A ver si alguien puede ayudarme, tengo un proyecto en
ASP.NET y uno de los formularios hace una serie de caculos
una vez terminado estos se guardan en una tabla.
Una vez hecho esto tengo que volver a generar otros
resultados con estos datos guardados.
Ejemplo.
Precio 4,40 money valor fijo no cambia
Nomina 930 money valor fijo no cambia
reparto 25,83 money este valor cambia en cada consulta
porcentaje 35% valor fijo no cambia

Consulta SQL:

strSQL &= "SELECT DISTINCT usuario, sum(valor) Total,sum
(valor*preciofijo)as Subtotal,sum(valor*preciofijo)+convert
(decimal,recuento) 'Descuento Nomina' "
strSQL &= " ,sum(valor*preciofijo)+convert
(decimal,recuento)*0.35 'Total - Porcentage Descuento'"

strSQL &= " FROM usrseleccionmenu CROSS JOIN
dbo.PrecioAplicado"
strSQL &= " where fechadia>='" & txtFecha.Text
& "' and fechadia<='" & txtFechaUl.Text & "'"
strSQL &= " GROUP BY usuario,recuento,descuento"

En esta consulta cuando aplico el 0.35 que es el
porcentaje el valor devuelto es totalmente diferente
a cuando lo haces con una calculadora.
Ya se que esta un poco liada la consulta, pero a un no
tengo muchos conocimientos con los procedimientos.

Alguien podria hecharme una mano.

Gracias por todo
 

Leer las respuestas

#1 Miguel Egea
07/11/2003 - 11:43 | Informe spam
para mí que el error está aquí
sum(valor*preciofijo)+convert
(decimal,recuento)*0.35 '
estás haciendo el 35% solo de recuento, y me da la sensación(pero sí que
está liado) que debería ser de todo ¿verdad?
Si no ¿recuento tiene el valor que esperas), por otra parte convert no es
necesario aquí.
Saludos
Miguel Egea
"Esteban" escribió en el mensaje
news:01ca01c3a501$8f016710$
Hola a todos, y gracias por adelantado.

A ver si alguien puede ayudarme, tengo un proyecto en
ASP.NET y uno de los formularios hace una serie de caculos
una vez terminado estos se guardan en una tabla.
Una vez hecho esto tengo que volver a generar otros
resultados con estos datos guardados.
Ejemplo.
Precio 4,40 money valor fijo no cambia
Nomina 930 money valor fijo no cambia
reparto 25,83 money este valor cambia en cada consulta
porcentaje 35% valor fijo no cambia

Consulta SQL:

strSQL &= "SELECT DISTINCT usuario, sum(valor) Total,sum
(valor*preciofijo)as Subtotal,sum(valor*preciofijo)+convert
(decimal,recuento) 'Descuento Nomina' "
strSQL &= " ,sum(valor*preciofijo)+convert
(decimal,recuento)*0.35 'Total - Porcentage Descuento'"

strSQL &= " FROM usrseleccionmenu CROSS JOIN
dbo.PrecioAplicado"
strSQL &= " where fechadia>='" & txtFecha.Text
& "' and fechadia<='" & txtFechaUl.Text & "'"
strSQL &= " GROUP BY usuario,recuento,descuento"

En esta consulta cuando aplico el 0.35 que es el
porcentaje el valor devuelto es totalmente diferente
a cuando lo haces con una calculadora.
Ya se que esta un poco liada la consulta, pero a un no
tengo muchos conocimientos con los procedimientos.

Alguien podria hecharme una mano.

Gracias por todo

Preguntas similares