ऑर्डर के नतीजे
अपने जवाब में पंक्तियों का क्रम तय करने के लिए, 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;
metrics को चुने बिना, उन्हें फ़िल्टर करने (WHERE
क्लॉज़) की अनुमति नहीं है.