Możesz uniknąć zapytań rekurencyjnych lub pętli, ponieważ zasadniczo potrzebujesz numeru wiersza każdego wiersza w locations
stół. Musisz więc zapewnić odpowiednią kolejność sortowania funkcji analitycznej. Poniżej znajduje się zapytanie:
UPD :A jeśli życzysz sobie zabiegu, to jest jeszcze prostsze. Ponieważ od 12c Oracle fetch first
dodawanie, a funkcja analityczna może zostać uproszczona do rownum
pseudokolumna:
db<>fiddle tutaj