Выше во втором примере то что тебе нужно проверка на - если больше то минус что-то.
в idd (tab1.id-1) если (tab1.id>2)
А можно и так:
SELECT tab1.name, sum(tab2.amount) FROM tab1, tab2 WHERE (SELECT CASE WHEN tab1.id >2 THEN tab1.id-1 END) = tab2.idTab1 GROUP BY 1;