Hasil urutan
Anda dapat menentukan urutan baris dalam respons menggunakan klausa ORDER BY
, yang terdiri dari satu atau beberapa urutan yang dipisahkan koma dari:
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 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
.
Jika digabungkan 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.