Wyniki dotyczące kolejności
Możesz określić kolejność wierszy w odpowiedzi za pomocą klauzuli ORDER BY
, która składa się z sekwencji rozdzielonych przecinkami:
FieldName ('ASC' | 'DESC')?
Jeśli po nazwie pola nie podasz ASC
lub DESC
, interfejs API do raportowania przyjmie wartość domyślną ASC
.
Następująca klauzula ORDER BY
sortuje raport skuteczności malejąco i rosnąco według identyfikatorów ofert produktów:
ORDER BY metrics.impressions DESC, segments.offer_id ASC
Ustawienie ORDER BY
jest niedozwolone w przypadku niewybranych danych lub niewybranych segmentów.
Ograniczanie liczby wyników
Za pomocą klauzuli LIMIT
możesz ograniczyć łączną liczbę wyników.
Łącząc to z kolejnością wyników, możesz utworzyć raporty „N pierwszych”, np. raport zawierający 5 produktów o największej liczbie wyświetleń w ciągu ostatnich 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;
Jeśli nie wybierzesz metrics, filtrowanie (klauzula WHERE
) jest niedozwolone.