Zamawianie wyników
Za pomocą klauzuli ORDER BY
możesz określić kolejność wierszy, która składa się z co najmniej jednej sekwencji:
FieldName ('ASC' | 'DESC')?
Jeśli po nazwie pola nie określisz wartości ASC
lub DESC
, w interfejsie Google Ads API zostanie domyślnie ustawiona wartość ASC
.
Ta klauzula ORDER BY
sortuje raport na poziomie kampanii malejąco według liczby wyświetleń i rosnąco według nazwy kampanii:
ORDER BY metrics.impressions DESC, campaign.name ASC
Zamawianie jest niedozwolone:
- Według atrybutów niewybranych zasobów
- Według niewybranych danych
- Według wybranych segmentów
- W przypadku tych typów danych:
MESSAGE
- Pola powtarzane
- Atrybuty pól powtarzanych
Ograniczam liczbę wyników
Możesz ograniczyć łączną liczbę zwracanych wyników za pomocą klauzuli LIMIT
.
Łącząc to z ustalaniem kolejności wyników, możesz wygenerować raporty o najwyższej liczbie 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
Filtrowanie jest niedozwolone:
- w przypadku segmentów bez ich wybierania, z wyjątkiem „podstawowych” segmentów dat;
- Główne pola segmentu dat to
segments.date
,segments.week
,segments.month
,segments.quarter
isegments.year
.
- Główne pola segmentu dat to
- W polach dowolnego typu wiadomości oprócz elementów podstawowych (np. Int64Value, StringValue itd.)
- W przypadku atrybutów pól powtarzanych w przypadku każdego typu wiadomości oprócz elementów podstawowych (np. Int64Value, StringValue itd.)