opa, consegui fazer já. vejam como ficou: SELECT "a"."idDadosLog", DATE("a"."dataMovto"), "time"("a"."dataMovto"), "a".campo18, A."campo18" - B."campo18" AS subtracao FROM rtpc."tbl_dadosLogCurvaCaptura" as A JOIN rtpc."tbl_dadosLogCurvaCaptura" as B ON A."idDadosLog"-1 = B."idDadosLog" WHERE Date("a"."dataMovto") = '21/11/2011' ORDER BY "time"("a"."dataMovto") ASC resultado da consulta: 36084 2011-11-21 08:43:44 0 0 36085 2011-11-21 08:45:32 25 25 36086 2011-11-21 08:46:26 37 12 36087 2011-11-21 08:47:19 45 8 36088 2011-11-21 08:48:13 45 0 36089 2011-11-21 08:49:08 49 4 36090 2011-11-21 08:49:59 52 3 36091 2011-11-21 08:50:53 52 0