Sortowanie wyników

Kolejność wierszy w odpowiedzi możesz określić za pomocą klauzuli ORDER BY, która składa się z co najmniej 1 rozdzielonej przecinkami sekwencji:

FieldName ('ASC' | 'DESC')?

Jeśli po nazwie pola nie określisz ASC ani DESC, interfejs Google Ads API domyślnie użyje ASC.

Ta 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

  • według atrybutów niewybranych zasobów;
  • według niewybranych danych;
  • według niewybranych segmentów;
  • w przypadku pól tych typów:
    • MESSAGE
    • pola powtarzane;
    • atrybuty pól powtarzanych.

Ograniczanie liczby wyników

Łączną liczbę zwracanych wyników możesz ograniczyć za pomocą klauzuli LIMIT. Łącząc ją z sortowaniem wyników, możesz tworzyć raporty „Top 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
  • w przypadku segmentów bez ich wybierania, z wyjątkiem pól segmentu daty „podstawowej”;
    • pola segmentu daty podstawowej to segments.date, segments.week, segments.month, segments.quarter i segments.year;
  • w przypadku pól dowolnego typu wiadomości z wyjątkiem typów pierwotnych, takich jak Int64Value i StringValue;
  • w przypadku atrybutów pól powtarzanych dowolnego typu wiadomości z wyjątkiem typów pierwotnych, takich jak Int64Value i StringValue.