Skip to main content

Advanced SQL with BigQuery

About#

คอร์สภาคต่อจาก Basic SQL with BigQuery เรียนรู้คำสั่ง SQL ที่ซับซ้อนขึ้น และเน้น Analytic function ที่ใช้วิเคราะห์ข้อมูล เมื่อเรียนจบผู้เรียนสามารถนำไปประยุกต์ใช้งานได้หลากหลายมากขึ้น

  • เรียนรู้คำสั่ง SQL ที่ใช้จัดการข้อมูลที่สนุกและซับซ้อนขึ้น เช่น
    • การรวมข้อมูลด้วย Join และ Union
    • การใช้คำสั่งเงื่อนไข CASE
    • การเขียน Subquery และใช้คำสั่ง WITH AS
  • เรียนรู้ Window function และ Analytics function ที่ใช้ในการวิเคราะห์ข้อมูล
    • ความแตกต่างระหว่าง Window function ⚔️ Aggregate function
    • การเลือก Window specification ทั้งการทำ Partition, การเรียงข้อมูลใน Partition และการกำหนด Window frame
  • อัดแน่นไปด้วย 18 ตัวอย่างที่ถูกออกแบบให้เข้าใจง่าย พร้อมคำอธิบายอย่างละเอียด และ Tip หรือเทคนิคการเขียน Query
  • เรียนด้วย Google BigQuery โดยใช้ข้อมูลจริงจาก BigQuery public data ผู้เรียนจะได้ลงมือทำจริงด้วยตนเอง
  • มี Quiz และ Challenge แทรกระหว่งเรียนเรื่อยๆ เพื่อเช็คความเข้าใจในเนื้อหาที่เรียน
  • เรียนออนไลน์ได้ไม่จำกัดเวลา มีข้อสงสัยสามารถพูดคุย/ถามผู้สอนได้ที่เพจ Noob Learning

Detail#

  • Level: Intermediate
  • Chapters: 8
  • Hours: 3
  • Quizzes: 0
  • Clips: 0
  • Certification: ได้รับเมื่อเรียนจบทุกคอร์สในซีรีย์ Basic ML Crash Course
  • 100% online: เรียนบน Interactive learning platform

Prerequisites#

Instructor#

Manusaporn Treerungroj (Ying): แอดมินเพจ Noob Learning | Data Scientist @ FOXFOX

Syllabus#

  • Introduction (10 mins)
    • ข้อมูลที่ใช้
  • Enjoy JOIN 👻 (35 mins)
    • Join Types
    • London bicycles 🚲
    • Ex. 1: JOIN … ON …
    • Ex. 2: Table alias (AS)
    • Sequences of JOINs
    • Ex. 3: JOIN … JOIN …
  • รวมข้อมูลเข้าด้วยกันด้วย UNION (25 mins)
    • UNION ALL
    • Ex. 4: … UNION ALL …
    • Ex. 5: …, … UNION ALL …, ...
    • Ex. 6: … UNION ALL … UNION ALL …
    • UNION DISTINCT
    • Ex. 7: … UNION DISTINCT …
    • Ex. 8: … UNION DISTINCT … UNION DISTINCT …
  • เขียน ( Subquery ) กัน~ (20 mins)
    • Ex. 9: ( subquery )
    • Ex.10: WITH … AS ( subquery )
    • Ex.11: Subquery example
  • ใช้ CASE เช็คเงื่อนไขหลายขั้น (20 mins)
    • Ex.12: CASE …
    • Ex.13: CASE …
  • Window function หน้าต่างไปที่ไหนก็ได้ 🚪 (30 mins)
    • Window function ⚔️ Aggregate function
    • Ex.14: Aggregate function (Sum)
    • Ex.15: Window function (Sum)
    • Window specification
    • การแบ่ง Partition ข้อมูล
    • Ex.16: … OVER( PARTITION BY … )
    • การเรียงข้อมูลภายใน Partition
    • Ex.17: … OVER( PARTITION BY … ORDER BY … )
  • กำหนด Window frame ให้ Window function (30 mins)
    • จากตัวอย่างที่ 15
    • จากตัวอย่างที่ 16
    • จากตัวอย่างที่ 17
    • Syntax
    • ตัวอย่างการกำหนด Window frame
    • Ex.18: Moving average
  • Finally 🏁 (10 mins)
    • Congratulations!
    • To read