SELECT GTablo.tarih, GTablo.adsoyad, GTablo.oto, (select count([oto]) from Tablo1 where [oto]<=GTablo.[oto] and [tarih]<=GTablo.[tarih]) AS sirano
FROM Tablo1 AS GTablo;
tbl_gecici isimli tablo oluşturan Sorgu2 isimli sorgunun Sql kaynağı
SELECT Sorgu1.tarih, Sorgu1.adsoyad, Sorgu1.oto, Sorgu1.sirano INTO tbl_gecici
FROM Sorgu1;
Tablo1'deki oto alanını güncelleyen Sorgu3'ün Sql kaynağı
UPDATE Tablo1 INNER JOIN tbl_gecici ON (Tablo1.tarih = tbl_gecici.tarih) AND (Tablo1.oto = tbl_gecici.oto) SET Tablo1.oto = [tbl_gecici].[sirano];
Önce sorgu2 çalıştırılıp geçici tablo oluşturulur, Sorgu3 çalıştırılıp Tablo1'deki oto alanı güncelleştirilir.