ANY_VALUE
Jedną z nowych funkcji specyficznych dla GoogleSQL, której się nauczysz, jest agregat ANY_VALUE. Pozwala on zwrócić wartość z kolumny tekstowej. Możesz go używać w połączeniu z HAVING, aby znaleźć wartość maksymalną lub minimalną. Dzięki temu masz większą elastyczność przy zwracaniu pojedynczej wartości podczas agregowania danych z dużego zbioru danych.
To ćwiczenie jest częścią kursu
Wprowadzenie do BigQuery
Instrukcje do ćwiczenia
- Uzupełnij zapytanie, używając funkcji agregującej
ANY_VALUEna kolumnieproduct_category_name_english. Uwzględnij klauzulęHAVING, aby znaleźć maksymalną wartośćproduct_photos_qty, i przypisz wynikowi aliasrandom_product.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- Finish the query below by adding the ANY_VALUE function
SELECT
product_weight_g,
-- Complete the query by adding the ANY_VALUE function on the product category column
___
FROM ecommerce.ecomm_products
GROUP BY product_weight_g;