Urutkan hasil
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, Google Ads API akan menggunakan ASC
secara default.
Klausul ORDER BY
berikut mengurutkan laporan tingkat kampanye menurut tayangan iklan menurun dan nama kampanye menaik:
ORDER BY metrics.impressions DESC, campaign.name ASC
Pengurutan tidak diizinkan:
- Menurut atribut resource yang tidak dipilih
- Menurut metrik yang tidak dipilih
- Menurut segmen yang tidak dipilih
- Untuk kolom dengan jenis berikut:
MESSAGE
- Kolom berulang
- Atribut kolom berulang
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 kampanye dengan tayangan iklan tertinggi selama 30 hari terakhir:
SELECT
campaign.id,
campaign.name,
metrics.impressions
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
ORDER BY metrics.impressions DESC
LIMIT 5
Pemfilteran tidak diizinkan:
- Pada segmen tanpa memilihnya, kecuali untuk kolom segmen tanggal "inti".
- Kolom segmen tanggal inti adalah
segments.date
,segments.week
,segments.month
,segments.quarter
, dansegments.year
.
- Kolom segmen tanggal inti adalah
- Di kolom jenis pesan apa pun kecuali primitif (misalnya: Int64Value, StringValue, dll.)
- Pada atribut kolom berulang dari jenis pesan apa pun kecuali primitif (misalnya: Int64Value, StringValue, dll.)