Anda dapat menentukan urutan baris dalam respons menggunakan klausa ORDER BY
,
yang terdiri dari satu atau beberapa urutan yang dipisahkan koma:
FieldName ('ASC' | 'DESC')?
Jika Anda tidak menentukan ASC
atau DESC
setelah nama kolom, Reporting API
secara default akan menggunakan ASC
.
Klausul ORDER BY
berikut mengurutkan laporan performa berdasarkan tayangan yang menurun dan ID penawaran produk yang 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 ini dengan pengurutan hasil, Anda dapat membuat laporan "N teratas", seperti laporan yang berisi lima produk dengan tayangan iklan 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 metrik tanpa memilihnya.