Very strange data and requirement...
With the data shown above, following query works:
SELECT Table1.ID, Max(Table2.Amt)
FROM Table1, Table2
where table1.id>=table2.id and table1.id<=7
group by table1.id
[Edit]
The maximum value of table2 need not be hard coded but can be retrieved via a subquery:
SELECT Table1.ID, Max(Table2.Amt)
FROM Table1, Table2
where table1.id>=table2.id and table1.id<= (select max(table2.id) from table2)
group by table1.id
[/Edit]