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

ऑर्डर के नतीजे

अपने जवाब में पंक्तियों का क्रम तय करने के लिए, 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 क्लॉज़) की अनुमति नहीं है.