Sortowanie wyników
Kolejność wierszy w odpowiedzi możesz określić za pomocą klauzuli ORDER BY, która składa się z co najmniej 1 rozdzielonej przecinkami sekwencji:
FieldName ('ASC' | 'DESC')?
Jeśli po nazwie pola nie określisz ASC ani DESC, interfejs Google Ads API domyślnie użyje ASC.
Ta klauzula ORDER BY sortuje raport na poziomie kampanii według malejącej liczby wyświetleń i rosnącej nazwy kampanii:
ORDER BY metrics.impressions DESC, campaign.name ASC
- według atrybutów niewybranych zasobów;
- według niewybranych danych;
- według niewybranych segmentów;
- w przypadku pól tych typów:
MESSAGE- pola powtarzane;
- atrybuty pól powtarzanych.
Ograniczanie liczby wyników
Łączną liczbę zwracanych wyników możesz ograniczyć za pomocą klauzuli LIMIT.
Łącząc ją z sortowaniem wyników, możesz tworzyć raporty „Top N”, np. raport zawierający 5 kampanii z największą liczbą wyświetleń w ciągu ostatnich 30 dni:
SELECT
campaign.id,
campaign.name,
metrics.impressions
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
ORDER BY metrics.impressions DESC
LIMIT 5
- w przypadku segmentów bez ich wybierania, z wyjątkiem pól segmentu daty „podstawowej”;
- pola segmentu daty podstawowej to
segments.date,segments.week,segments.month,segments.quarterisegments.year;
- pola segmentu daty podstawowej to
- w przypadku pól dowolnego typu wiadomości z wyjątkiem typów pierwotnych, takich jak Int64Value i StringValue;
- w przypadku atrybutów pól powtarzanych dowolnego typu wiadomości z wyjątkiem typów pierwotnych, takich jak Int64Value i StringValue.