नतीजों को क्रम से लगाना
ORDER BY
क्लॉज़ का इस्तेमाल करके, अपने रिस्पॉन्स में पंक्तियों का क्रम तय किया जा सकता है. इसमें कॉमा लगाकर अलग किए गए एक या उससे ज़्यादा क्रम होते हैं:
FieldName ('ASC' | 'DESC')?
फ़ील्ड के नाम के बाद ASC
या DESC
नहीं देने पर, Google Ads API डिफ़ॉल्ट रूप से ASC
हो जाएगा.
नीचे दिया गया ORDER BY
क्लॉज़, कैंपेन-लेवल की रिपोर्ट को घटते क्रम में इंप्रेशन और बढ़ते कैंपेन के नाम के हिसाब से क्रम में लगाता है:
ORDER BY metrics.impressions DESC, campaign.name ASC
ऑर्डर करने की अनुमति नहीं है:
- नहीं चुने गए संसाधनों की विशेषताओं के हिसाब से
- नहीं चुनी गई मेट्रिक के हिसाब से
- नहीं चुने गए सेगमेंट के हिसाब से
- इस तरह के फ़ील्ड के लिए:
MESSAGE
- दोहराए गए फ़ील्ड
- दोहराए गए फ़ील्ड के एट्रिब्यूट
नतीजों की संख्या सीमित करना
LIMIT
क्लॉज़ का इस्तेमाल करके, लौटाए गए नतीजों की कुल संख्या को सीमित किया जा सकता है.
इसे नतीजों के क्रम के साथ जोड़कर, "टॉप N" रिपोर्ट
बनाई जा सकती हैं, जैसे कि एक ऐसी रिपोर्ट जिसमें पिछले 30 दिनों में
सबसे ज़्यादा इंप्रेशन वाले पांच कैंपेन हों:
SELECT
campaign.id,
campaign.name,
metrics.impressions
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
ORDER BY metrics.impressions DESC
LIMIT 5
फ़िल्टर करने की अनुमति नहीं है:
- "मुख्य" तारीख वाले सेगमेंट के फ़ील्ड को छोड़कर, ऐसे सेगमेंट पर जिन्हें चुना नहीं गया है.
- तारीख के मुख्य सेगमेंट के फ़ील्ड
segments.date
,segments.week
,segments.month
,segments.quarter
, औरsegments.year
हैं.
- तारीख के मुख्य सेगमेंट के फ़ील्ड
- प्रिमिटिव को छोड़कर किसी भी तरह के मैसेज वाले फ़ील्ड पर (उदाहरण के लिए: Int64Value, StringValue वगैरह)
- प्रिमिटिव को छोड़कर किसी भी तरह के मैसेज टाइप के दोहराए गए फ़ील्ड की विशेषताओं पर (उदाहरण के लिए: Int64Value, StringValue वगैरह)