Bạn có thể tránh truy vấn đệ quy hoặc vòng lặp, vì về cơ bản bạn cần một số hàng của mỗi hàng trong locations
bàn. Vì vậy, bạn sẽ cần cung cấp một thứ tự sắp xếp thích hợp cho hàm phân tích. Dưới đây là truy vấn:
CẬP NHẬT :Hoặc nếu bạn muốn một thủ tục, thì nó thậm chí còn đơn giản hơn. Vì từ 12c Oracle có fetch first
ngoài ra, và chức năng phân tích có thể được đơn giản hóa thành rownum
cột giả:
db <> fiddle tại đây