Zamawianie i ograniczanie wyników

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 i segments.year.
  • 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.)