नतीजों को ऑर्डर करें और सीमित करें

ORDER BY क्लॉज़ का इस्तेमाल करके, अपने जवाब में पंक्तियों का क्रम तय किया जा सकता है. इसमें कॉमा लगाकर अलग किए गए एक या उससे ज़्यादा क्रम होते हैं:

FieldName ('ASC' | 'DESC')?

अगर आपने फ़ील्ड के नाम के बाद ASC या DESC नहीं दिया है, तो Reporting API डिफ़ॉल्ट रूप से ASC का इस्तेमाल करता है.

नीचे दिए गए ORDER BY क्लॉज़ में, परफ़ॉर्मेंस रिपोर्ट को इंप्रेशन के हिसाब से घटते क्रम में और प्रॉडक्ट ऑफ़र आईडी के हिसाब से बढ़ते क्रम में लगाया गया है:

ORDER BY metrics.impressions DESC, segments.offer_id ASC

ORDER BY को उन मेट्रिक या सेगमेंट पर इस्तेमाल नहीं किया जा सकता जिन्हें नहीं चुना गया है.

नतीजों की संख्या सीमित करना

LIMIT क्लॉज़ का इस्तेमाल करके, दिखाए गए नतीजों की कुल संख्या को सीमित किया जा सकता है. इसे नतीजों को क्रम से लगाने की सुविधा के साथ इस्तेमाल करके, "टॉप N" रिपोर्ट जनरेट की जा सकती हैं. जैसे, पिछले 30 दिनों में सबसे ज़्यादा इंप्रेशन पाने वाले पांच प्रॉडक्ट की रिपोर्ट:

उदाहरण

SELECT
  segments.offer_id,
  metrics.impressions
FROM MerchantPerformanceView
WHERE segments.date BETWEEN '2020-12-01' AND '2020-12-31'
ORDER BY metrics.impressions DESC
LIMIT 5;

मेट्रिक को चुने बिना, उन पर फ़िल्टर (WHERE क्लॉज़) लागू नहीं किया जा सकता.