Това е Oracle 9i+, използващ функцията LAG за да получите предишната стойност на клеймото за време, без да е необходимо да се присъедините:
SELECT t.timestamp - LAG(t.timestamp) OVER (ORDER BY t.timestamp) AS diff
FROM YOUR_TABLE t
...но тъй като целите числа представляват броя на дните в резултата, разлика от по-малко от 24 часа ще бъде дроб. Освен това LAG ще върне NULL, ако няма по-ранна стойност -- същото като ако сте използвали OUTER JOIN.
За да видите минути, използвайте функцията ROUND:
SELECT ROUND((t.timestamp - LAG(t.timestamp) OVER (ORDER BY t.timestamp)) *1440) AS diff_in_minutes
FROM YOUR_TABLE t