Kolejność wyników
Możesz określić kolejność wierszy w odpowiedzi, używając klauzuli ORDER BY
, która składa się z co najmniej 1 oddzielanej przecinkami sekwencji:
FieldName ('ASC' | 'DESC')?
Jeśli po nazwie pola nie podasz ASC
ani DESC
, interfejs Google Ads API przyjmie domyślną wartość ASC
.
Następująca klauzula ORDER BY
sortuje raport na poziomie kampanii malejąco i rosnąco według nazwy kampanii:
ORDER BY metrics.impressions DESC, campaign.name ASC
Zamówienie jest niedozwolone:
- Według atrybutów niewybranych zasobów
- Według niewybranych danych
- Na podstawie niewybranych segmentów
- W polach tych typów:
MESSAGE
- Pola powtarzane
- Atrybuty pól powtarzanych
Ograniczając liczbę wyników
Możesz ograniczyć łączną liczbę zwracanych wyników za pomocą klauzuli LIMIT
.
Po połączeniu z kolejnością wyników można wygenerować „N pierwszych” raportów, 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
Filtrowanie jest niedozwolone:
- w segmentach bez ich wybierania, z wyjątkiem „podstawowych” pól segmentów dat.
- Podstawowe pola segmentu dat to
segments.date
,segments.week
,segments.month
,segments.quarter
isegments.year
.
- Podstawowe pola segmentu dat to
- W polach dowolnego typu wiadomości oprócz elementów podstawowych (np. Int64Value, StringValue itp.)
- W przypadku atrybutów pól powtarzanych dowolnego typu wiadomości oprócz elementów podstawowych (np. Int64Value, StringValue itp.)