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

आदेश परिणाम

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