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
क्लॉज़) लागू नहीं किया जा सकता.