Sortowanie wyników
Kolejność wierszy w odpowiedzi możesz określić za pomocą klauzuli ORDER BY
,
składa się z jednej lub kilku rozdzielonych przecinkami sekwencji:
FieldName ('ASC' | 'DESC')?
Jeśli nie podasz ASC
lub DESC
po nazwie pola, interfejs Google Ads API
domyślna wartość to ASC
.
Ta klauzula ORDER BY
sortuje raport na poziomie kampanii malejąco
Liczba wyświetleń i nazwa kampanii rosnąco:
ORDER BY metrics.impressions DESC, campaign.name ASC
Zamawianie jest niedozwolone:
- Według atrybutów niewybranych zasobów
- Według niewybranych danych
- Według niewybranych segmentów
- Dotyczy pól następujących typów:
MESSAGE
- Pola powtarzane
- Atrybuty pól powtarzanych
Ograniczenie liczby wyników
Możesz ograniczyć łączną liczbę zwracanych wyników za pomocą klauzuli LIMIT
.
Łącząc to z porządkowaniem wyników, możesz wygenerować „górne N”. raportów,
np. zawierający pięć 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:
- Na segmentach bez ich wybierania, z wyjątkiem segmentów „podstawowych” segmentów daty.
- 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 z wyjątkiem elementów podstawowych (np. Int64Value, StringValue itp.)