Porządkowanie i ograniczanie wyników

Wyniki wyszukiwania

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 określisz wartości ASC lub DESC po nazwie pola, interfejs API do raportowania domyślna wartość to ASC.

Ta klauzula ORDER BY sortuje raport skuteczności malejąco wyświetleń i rosnących identyfikatorów ofert produktów:

ORDER BY metrics.impressions DESC, segments.offer_id ASC

Kolumna „ORDER BY” jest niedozwolona w przypadku niewybranych danych i niewybranych segmentów.

Ogranicz liczbę 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, takich jak raport o 5 produktach z największą liczbą wyświetleń 30 dni:

Przykład

SELECT
  segments.offer_id,
  metrics.impressions
FROM MerchantPerformanceView
WHERE segments.date BETWEEN '2020-12-01' AND '2020-12-31'
ORDER BY metrics.impressions DESC
LIMIT 5;

Filtrowanie (klauzula WHERE) jest niedozwolone w przypadku danych, jeśli ich nie wybierzesz.