Nếu cơ sở dữ liệu cơ sở của bạn hỗ trợ các truy vấn phụ, bạn có thể xây dựng một truy vấn với TOP N trả về ObjectIds (hoặc bất kỳ trường nào khác) và sử dụng truy vấn đó trong truy vấn định nghĩa của bạn.
OBJECTID IN (*query here*)
Ví dụ: đây là truy vấn SQL Server cho TOP 20, lựa chọn ngẫu nhiên:
Truy vấn trên sẽ trả về 20 hàng khác nhau mỗi khi bảng bản đồ hoặc thuộc tính được làm mới. Điều này cũng có thể có ích cho một trò đùa thực tế ArcMap cho người dùng ít kinh nghiệm (Cá tháng tư chỉ còn chưa đầy một tháng nữa).
Tất nhiên, truy vấn phụ không nhất thiết phải là truy vấn TOP N và bạn không cần sử dụng id duy nhất. Có thể tạo ra một truy vấn để tìm các bản sao:
FIRE_ID IN (SELECT FIRE_ID
FROM [SandboxGeodb].[dbo].[TESTFEATURECLASS]
GROUP BY FIRE_ID
HAVING COUNT(FIRE_ID) > 1)