नतीजों को क्रम से लगाना

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.