Data Analyst › SQL

ชุดฝึกท้าย module: SQL

โจทย์คละหัวข้อทั้ง module โดยไม่บอกว่าต้องใช้เทคนิคไหน ให้เลือกวิธีเองเหมือนตอนทำงานจริง

🟢 พื้นฐานยังไม่ได้ทำ

สินค้าหมวด Fashion ราคาต่ำกว่า 500 บาท

🟢 พื้นฐานยังไม่ได้ทำ

5 ออเดอร์แรกสุดที่ถูกยกเลิก (order_id น้อยไปมาก)

🟢 พื้นฐานยังไม่ได้ทำ

จำนวนสินค้าที่ราคามากกว่า 1000 บาท แยกตามหมวด

🟢 พื้นฐานยังไม่ได้ทำ

ช่องทางสมัคร (channel) ที่มีลูกค้ามากกว่า 500 คน

🟡 ประยุกต์ยังไม่ได้ทำ

จำนวนออเดอร์ที่จ่ายด้วย bank_transfer และมีส่วนลด

🟡 ประยุกต์ยังไม่ได้ทำ

5 ลูกค้าเมือง Chiang Mai ที่ใช้จ่ายมากที่สุด (เฉพาะ completed) เรียงจากมากไปน้อย

🟡 ประยุกต์ยังไม่ได้ทำ

จำนวนลูกค้าที่เคยซื้อสินค้าที่ราคาต่อชิ้น (unit_price ใน order_items) แพงกว่า 10000 บาท (นับไม่ซ้ำคน)

🔴 ท้าทายยังไม่ได้ทำ

หมวดสินค้าที่มีจำนวนสินค้าน้อยกว่าค่าเฉลี่ยจำนวนสินค้าต่อหมวด

🟡 ประยุกต์ยังไม่ได้ทำ

จัดอันดับสินค้าหมวด Sports ตามราคาจากแพงไปถูก (RANK) เอาแค่ 3 อันดับแรก

🔴 ท้าทายยังไม่ได้ทำ

แต่ละเมืองมีสัดส่วนรายได้ (completed) เท่าไรของรายได้รวมทั้งหมด (ปัด 1 ตำแหน่งเป็น %) เรียงจากมากไปน้อย

🟢 พื้นฐานยังไม่ได้ทำ

จำนวนออเดอร์ทั้งหมดในเดือนกุมภาพันธ์ (ทุกปีรวมกัน)

🟡 ประยุกต์ยังไม่ได้ทำ

จำนวนลูกค้าที่สมัครในไตรมาส 4 ปี 2024 (ต.ค.-ธ.ค.)

🔴 ท้าทายยังไม่ได้ทำ

เดือนไหนในปี 2025 ที่จำนวนออเดอร์ลดลงจากเดือนก่อนหน้ามากที่สุด (month-over-month)

🟢 พื้นฐานยังไม่ได้ทำ

3 สินค้าที่ถูกสั่งซื้อ (นับจำนวนแถวใน order_items) มากที่สุด เรียงจากมากไปน้อย

🟡 ประยุกต์ยังไม่ได้ทำ

ลูกค้าเมือง Khon Kaen ใช้จ่ายรวมเท่าไร (เฉพาะ completed)

🟢 พื้นฐานยังไม่ได้ทำ

จำนวนสินค้าที่ไม่เคยอยู่ในออเดอร์ที่ถูกยกเลิกเลย (ใช้ NOT EXISTS)