Jika basis data yang Anda dukung mendukung sub kueri, Anda bisa membuat kueri dengan TOP N yang mengembalikan ObjectIds (atau bidang lainnya) dan menggunakannya dalam kueri definisi Anda.
OBJECTID IN (*query here*)
Misalnya, inilah permintaan SQL Server untuk TOP 20, pemilihan acak:
Kueri di atas akan menghasilkan 20 baris berbeda setiap kali peta atau tabel atribut di-refresh. Ini juga bisa berguna untuk lelucon praktis ArcMap untuk pengguna yang kurang berpengalaman (April Mop kurang dari sebulan lagi).
Tentu saja, sub kueri tidak harus menjadi kueri TOP N juga Anda tidak perlu menggunakan id unik. Mungkin buat kueri untuk menemukan duplikat:
FIRE_ID IN (SELECT FIRE_ID
FROM [SandboxGeodb].[dbo].[TESTFEATURECLASS]
GROUP BY FIRE_ID
HAVING COUNT(FIRE_ID) > 1)