ANY_VALUE
ฟังก์ชัน ANY_VALUE เป็นหนึ่งในฟังก์ชัน aggregate ที่มีเฉพาะใน GoogleSQL ซึ่งช่วยให้สามารถดึงค่าจากคอลัมน์ข้อความได้ และยังใช้ร่วมกับ HAVING เพื่อค้นหาค่าสูงสุดหรือต่ำสุดได้อีกด้วย ทำให้มีความยืดหยุ่นในการคืนค่าเพียงค่าเดียวเมื่อทำการ aggregate ข้ามชุดข้อมูลขนาดใหญ่
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
BigQuery เบื้องต้น
คำแนะนำการฝึกหัด
- เติมคิวรีให้สมบูรณ์โดยใช้ฟังก์ชัน aggregate
ANY_VALUEกับคอลัมน์product_category_name_englishพร้อมระบุคำสั่งHAVINGเพื่อหาค่าสูงสุดของproduct_photos_qtyและกำหนด alias ให้ผลลัพธ์ว่าrandom_product
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- 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;