यदि आपका अंतर्निहित डेटाबेस उप प्रश्नों का समर्थन करता है, तो आप TOP N के साथ एक क्वेरी बना सकते हैं जो ObjectIds (या किसी अन्य फ़ील्ड) को लौटाता है और अपनी परिभाषा क्वेरी में इसका उपयोग करता है।
OBJECTID IN (*query here*)
उदाहरण के लिए, यहां TOP 20, यादृच्छिक चयन के लिए SQL सर्वर क्वेरी है:
उपरोक्त क्वेरी 20 अलग-अलग पंक्तियों को हर बार लौटाएगी जब नक्शा या विशेषता तालिका ताज़ा हो जाएगी। यह भी कम अनुभवी उपयोगकर्ताओं के लिए एक आर्कपैक व्यावहारिक मजाक के लिए काम में आ सकता है (अप्रैल फूल एक महीने से भी कम समय है)।
बेशक, उप क्वेरी को एक शीर्ष एन क्वेरी होने की आवश्यकता नहीं है और न ही आपको एक अद्वितीय आईडी का उपयोग करने की आवश्यकता है। हो सकता है कि डुप्लिकेट खोजने के लिए एक क्वेरी पर काम करें:
FIRE_ID IN (SELECT FIRE_ID
FROM [SandboxGeodb].[dbo].[TESTFEATURECLASS]
GROUP BY FIRE_ID
HAVING COUNT(FIRE_ID) > 1)