Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/10/2009, 07:57
Avatar de flaviovich
flaviovich
 
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: Ayuda por favor.....necesito hacer operaciones entre filas en acces.......

Y eso es lo que efectivamente hice:
Código sql:
Ver original
  1. SELECT T1.*,T1.Maq1*T1.Maq2 [ProdTotal],
  2. (T1.Maq1*T1.Maq2) - CASE WHEN T3.ProdTotal IS NULL THEN 0 ELSE T3.ProdTotal END [ProdTotalAnt]
  3. FROM tutabla T1
  4. INNER JOIN (
  5.     SELECT T1.Id,(SELECT MAX(Id) FROM tutabla WHERE Id < T1.Id) [IdAnt]
  6.     FROM tutabla T1
  7. ) T2 ON T1.Id = T2.Id
  8. LEFT JOIN (
  9.     SELECT Id, Maq1*Maq2 [ProdTotal]
  10.     FROM tutabla
  11. ) T3 ON T2.IdAnt = T3.Id
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.