Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-12-2011
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
¿Como calcular un campo basado en otro campo de otra fila (registro)?

Digamos un tabla asi:

Código SQL [-]
  Año------ Importe ---- Dif
2007------ 100       ---- 
2008------ 200       ----
2009-------400      ----
2010-------200      ---

En el campo Dif se desea colocar la diferencia entre el campo importe de la fila actual y el campo importe de la fila inmediata anterior (a excepción de la primera, cuyo valor seria 0.

La idea es obtener algo así:
Código SQL [-]
  Año------ Importe ---- Dif
2007------ 100       ---- 0
2008------ 200       ----100
2009-------400      ----200
2010-------200      --- -200

Mi pregunta es si es posible lograr el resultado únicamente con selects. He logrado hacerlo pero primero pasando la tabla a una en memoria y luego llenando los campos Dif manualmente, pero quizá haya forma de hacerlo directamente en el select.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Copiar campo ftDATASET a otro campo delphijm Conexión con bases de datos 2 14-03-2011 12:55:53
como agrego un campo de otra tabla con query? gonza_619 SQL 3 14-02-2010 23:42:40
campo de busqueda con otro campo josi Varios 1 04-06-2008 00:53:07
Como enumerar filas de un DBGrid sin agregar otro campo Velia Varios 2 06-12-2005 08:58:57
UPDATE de un campo dependiendo del valor de un campo de otra tabla Javi2 SQL 5 18-04-2005 16:35:05


La franja horaria es GMT +2. Ahora son las 21:35:36.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi