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

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Esteban
07/11/2003 - 12:30 | Informe spam
Gracias,
si que es verdad que el 35% debe ser sobre el total de todo
y no encuentro la manera para que el resultado sea el
correcto
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




.

Respuesta Responder a este mensaje
#3 Miguel Egea
07/11/2003 - 14:36 | Informe spam
(sum (valor*preciofijo)+recuento)*0.35

Esto debería ser

Saludos
Miguel egea
"Esteban" escribió en el mensaje
news:0aac01c3a522$9aca0db0$
Gracias,
si que es verdad que el 35% debe ser sobre el total de todo
y no encuentro la manera para que el resultado sea el
correcto
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




.

Respuesta Responder a este mensaje
#4 Esteban
07/11/2003 - 16:00 | Informe spam
-
Ok.
Funciona bien.

Te estoy muy agradecido



(sum (valor*preciofijo)+recuento)*0.35

Esto debería ser

Saludos
Miguel egea
"Esteban" escribió en el mensaje
news:0aac01c3a522$9aca0db0$
Gracias,
si que es verdad que el 35% debe ser sobre el total de


todo
y no encuentro la manera para que el resultado sea el
correcto
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




.





.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida