Mengurutkan dan membatasi hasil

Hasil pesanan

Anda dapat menentukan urutan baris dalam respons menggunakan klausa ORDER BY, yang terdiri dari satu atau beberapa urutan yang dipisahkan koma untuk:

FieldName ('ASC' | 'DESC')?

Jika Anda tidak menentukan ASC atau DESC setelah nama kolom, Reporting API akan ditetapkan secara default ke ASC.

Klausa ORDER BY berikut mengurutkan laporan performa berdasarkan tayangan iklan menurun dan ID penawaran produk menaik:

ORDER BY metrics.impressions DESC, segments.offer_id ASC

ORDER BY tidak diizinkan pada metrik yang tidak dipilih atau segmen yang tidak dipilih.

Membatasi jumlah hasil

Anda dapat membatasi jumlah total hasil yang ditampilkan menggunakan klausa LIMIT. Dengan menggabungkan hal ini dengan pengurutan hasil, Anda dapat menghasilkan laporan "N teratas", seperti laporan yang berisi lima produk dengan tayangan tertinggi selama 30 hari terakhir:

Contoh

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;

Pemfilteran (klausa WHERE) tidak diizinkan pada metrics tanpa memilihnya.