Wyniki zamówienia
Kolejność wierszy w odpowiedzi możesz określić za pomocą klauzuli ORDER BY
, która składa się z co najmniej 1 ciągu rozdzielonych przecinkami:
FieldName ('ASC' | 'DESC')?
Jeśli po nazwie pola nie określisz ASC
ani DESC
, interfejs Google Ads API domyślnie przyjmie wartość ASC
.
Ten 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
Zamawianie jest niedozwolone:
- według atrybutów niewybranych zasobów,
- Według niewybranych danych
- Przez niewybrane segmenty
- W przypadku pól tych typów:
MESSAGE
- Pola powtarzane
- Atrybuty pól powtarzanych
Ograniczanie liczby wyników
Możesz ograniczyć łączną liczbę zwracanych wyników za pomocą klauzuli LIMIT
.
Łącząc to z sortowaniem wyników, możesz tworzyć raporty „N najlepszych”, 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 pól segmentu dat „podstawowych”;
- Główne pola segmentu daty to
segments.date
,segments.week
,segments.month
,segments.quarter
isegments.year
.
- Główne pola segmentu daty to
- w polach dowolnego typu wiadomości z wyjątkiem typów prostych (np. Int64Value, StringValue itp.)
- W przypadku atrybutów pól powtarzanych dowolnego typu wiadomości z wyjątkiem typów prostych (np. Int64Value, StringValue itp.)