Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

la diferencia en %

Estas en el tema de la diferencia en % en el foro de Bases de Datos General en Foros del Web. hola, a lo mejor es una pregunta muy básica, pero a estas horas, una ya está saturada. Tengo dos campos: Precio Total 2004 Precio Total ...
  #1 (permalink)  
Antiguo 15/03/2005, 15:18
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 21 años, 1 mes
Puntos: 156
la diferencia en %

hola,

a lo mejor es una pregunta muy básica, pero a estas horas, una ya está saturada.

Tengo dos campos:

Precio Total 2004 Precio Total 2005
----------------- | ------------------
3,000,900.90 | 5,000,900.80


Como se saca la direrencia de estos dos números, pero en %

SAludos,


freegirl
  #2 (permalink)  
Antiguo 15/03/2005, 16:01
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años, 6 meses
Puntos: 7
Select (preciototal2004/preciototal2005)*100 from (tabla)
  #3 (permalink)  
Antiguo 16/03/2005, 04:31
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 21 años, 1 mes
Puntos: 156
hola,

perdón, no me habré explicado bien.


Pongo un ejemplo:

el año 2004 X libro valía 20 €

el año 2005 el X libro vale 30 €

digamos que ha subido 10€


Pues esa diferencia, en vez de sacarla así normal, debo sacarla en %. Digamos que en este caso ha subido un 50%. Claro la cifra esta del 50% la saca así a vista, pero tiene que haber una operación para calcularlo. Y me he quedado estancada ahi.

saludos,

freegirl
  #4 (permalink)  
Antiguo 16/03/2005, 05:19
 
Fecha de Ingreso: diciembre-2004
Mensajes: 120
Antigüedad: 19 años, 11 meses
Puntos: 0
Hola.
Creo que lo que quieres es:

Select ((100 * (preciototal2005 - preciototal2004 )) / preciototal2004) as porcentaje
from latablaquesea
where elarticuloquesea = elcodigoquesebusque

Esto de devuelve el porcentaje que ha subido.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:29.