ສອບຖາມຫຼັກສູດເລືອກຊ່ອງທາງທີ່ສະດວກ ທີມງານຕອບເອງທຸກຊ່ອງທາງ
LINE @itgeniusຕອບໄວທີ່ສຸດ · ຈ–ສ 9:00–17:00 ໂມງ
ໂທລະສັບ
02-570-8449ຫ້ອງການ088-807-9770ມືຖື
ອີເມວ ແລະ ໂຊຊຽວ
contact@itgenius.co.thສຳລັບໃບສະເໜີລາຄາ ແລະ ເອກະສານFacebookitgeniusonlineYouTubeitgeniusengຂໍຄຳປຶກສາຈັດຝຶກອົບຮົມໃຫ້ທີມ
ຖານຂໍ້ມູນ · BASA-02

Practical SQL & Data Investigation for BA/SA

หลักสูตร Practical SQL & Data Investigation for BA/SA เป็นการอบรมเขียน SQL เพื่อสืบค้นและตรวจสอบข้อมูลจากคำถามธุรกิจจริง ทั้ง JOIN การสรุปยอด CTE Window Function และ Data Profiling เหมาะกับ BA, SA, ทีม Support และ QA จบแล้วได้ Data Quality Report และ Query Library กลับไปใช้

ອັບເດດລ່າສຸດ
ລາຄາເລີ່ມຕົ້ນ 7,110 ບາດ / ທ່ານ 7,900 −10% ຍັງບໍ່ລວມ VAT 7% · ມີລາຄາໝູ່ຄະນະ
PDFດາວໂຫຼດ Course Outline
  • ໄລຍະເວລາ12 ຊົ່ວໂມງ · 2 ມື້
  • ຮູບແບບຢູ່ສະຖາບັນ / ອອນລາຍສົດ
  • ຮອບຕໍ່ໄປເປີດຕາມຄຳຂໍ
  • ໃບຢັ້ງຢືນມີໃບຢັ້ງຢືນ

ພາບລວມຫຼັກສູດ

BA และ SA จำนวนมากต้องรอทีมพัฒนาหรือทีม DBA ดึงข้อมูลให้ทุกครั้งที่ต้องการตรวจสอบเคสปัญหา ทำให้รอบการทำงานช้าและได้ข้อมูลไม่ตรงกับคำถามที่แท้จริง ทั้งที่การเขียน SQL ในระดับที่ใช้ตรวจสอบข้อมูลได้นั้นไม่ได้ยากอย่างที่คิด และเป็นหนึ่งในทักษะที่คุ้มค่าที่สุดของสายงานวิเคราะห์

หลักสูตรนี้ไม่ได้สอน SQL เรียงตามไวยากรณ์ แต่สอนผ่านคำถามทางธุรกิจจริง ผู้เรียนเริ่มจากโจทย์อย่าง "ทำไมยอดขายเดือนนี้ไม่ตรงกับรายงาน" แล้วค่อย ๆ ประกอบคำสั่ง SQL ขึ้นมาหาคำตอบ ตั้งแต่การกรองข้อมูล การเชื่อมตาราง การสรุปยอด ไปจนถึง CTE, Window Function และ Data Profiling เพื่อค้นหาข้อมูลผิดปกติ ทุก Lab มีใบงานสองระดับรองรับผู้เรียนที่มีพื้นฐานต่างกัน และใช้กรณีศึกษา NovaRetail ตลอดหลักสูตร (อบรม 2 วัน วันละ 6 ชั่วโมง รวม 12 ชั่วโมง ระดับ Beginner ถึง Intermediate)

ສິ່ງທີ່ທ່ານຈະໄດ້ຮັບ

  • เขียนคำสั่ง SQL เพื่อสืบค้นข้อมูลตอบคำถามทางธุรกิจได้ด้วยตนเอง
  • เข้าใจการเชื่อมตารางทุกรูปแบบ และเลือกใช้ JOIN ได้ถูกต้องตามความหมายทางธุรกิจ
  • สรุปและจัดกลุ่มข้อมูลด้วย Aggregate Function ร่วมกับ GROUP BY และ HAVING
  • ใช้ Subquery, CTE และ Window Function วิเคราะห์ข้อมูลในระดับที่สูงขึ้น
  • ทำ Data Profiling เพื่อค้นหาข้อมูลซ้ำ ข้อมูลว่าง และข้อมูลที่ผิดปกติ
  • สืบสวนหาสาเหตุของปัญหาข้อมูล (Root Cause Investigation) อย่างเป็นระบบ
  • เข้าใจหลักประสิทธิภาพ Query เบื้องต้น และเขียน SQL ที่ไม่สร้างภาระให้ระบบ Production
  • นำผลลัพธ์ไปสร้างรายงานและ Dashboard เบื้องต้นได้

ຫຼັກສູດນີ້ເໝາະສຳລັບ

  • Business Analyst และ System Analyst ที่ต้องตรวจสอบข้อมูลเพื่อยืนยันความต้องการหรือวิเคราะห์ปัญหา
  • ทีม Support หรือ Application Owner ที่ต้องสืบหาสาเหตุของเคสที่ผู้ใช้แจ้งเข้ามา
  • ทีม MIS ทีมรายงาน และผู้ที่ต้องดึงข้อมูลไปทำรายงานผู้บริหาร
  • Tester หรือ QA ที่ต้องตรวจสอบผลลัพธ์ของระบบเทียบกับข้อมูลในฐานข้อมูล
  • ผู้ที่เคยเขียน SQL มาบ้างแต่ยังไม่มั่นใจเรื่องการเชื่อมตารางและการสรุปข้อมูล

ພື້ນຖານຂອງຜູ້ເຂົ້າຝຶກອົບຮົມ

  • เข้าใจแนวคิดตารางข้อมูล แถวและคอลัมน์ ในระดับที่ใช้ Excel ได้
  • เข้าใจกระบวนการทางธุรกิจที่ตนเองรับผิดชอบ เพื่อเชื่อมโยงกับข้อมูลในตาราง
  • เคยเห็นโครงสร้างฐานข้อมูลหรือ ERD มาบ้าง (ผ่านหลักสูตร Data Analysis & Modeling for BA/SA (BASA-01) จะช่วยได้มาก แต่ไม่บังคับ)
  • ไม่จำเป็นต้องเขียน SQL เป็นมาก่อน มีเอกสาร Pre-course SQL Primer ส่งให้ล่วงหน้า 1 สัปดาห์ (ใช้เวลาอ่านประมาณ 2 ชั่วโมง)
  • Notebook ที่มีสิทธิ์ติดตั้งโปรแกรม RAM ไม่น้อยกว่า 8 GB และติดตั้ง DBeaver Community Edition ก่อนวันอบรม

ຫົວຂໍ້ການຝຶກອົບຮົມ

รายละเอียดหลักสูตร

หลักสูตรนี้เป็นส่วนหนึ่งของชุดหลักสูตร BA/SA (BASA-00 ถึง BASA-04) อบรม 2 วัน วันละ 6 ชั่วโมง รวม 12 ชั่วโมง (09:00-16:00 น.) รูปแบบบรรยายพร้อม Lab และ Workshop บนกรณีศึกษา NovaRetail ซึ่งเป็นบริษัทค้าปลีกจำลองที่รายงานยอดขายรายเดือนไม่ตรงกับตัวเลขจากหน้าร้าน ระดับ Beginner ถึง Intermediate ไม่จำเป็นต้องเขียน SQL เป็นมาก่อน ทุก Lab

มีใบงานสองระดับพร้อมเฉลย ต่างจากหลักสูตร SQL พื้นฐานทั่วไปตรงที่เน้นการตรวจสอบและสืบสวนข้อมูลในมุมของผู้ใช้ข้อมูล ไม่ครอบคลุมงานผู้ดูแลระบบ เช่น การออกแบบ Index เชิงลึก การจูน Server, Stored Procedure, Trigger, Backup และ Replication ผู้เรียนจะได้ SQL Cheat Sheet และ Query Library ชุดคำสั่งตรวจสอบข้อมูลกว่า 30 แบบกลับไปใช้งานต่อ

Day 1 สืบค้น เชื่อมตาราง และสรุปข้อมูลให้ตอบโจทย์ธุรกิจ

Section 1: ทำความรู้จักฐานข้อมูลที่ต้องทำงานด้วย

  • โครงสร้างฐานข้อมูลเชิงสัมพันธ์ในมุมของผู้ใช้ข้อมูล
  • อ่าน ERD และ Data Dictionary เพื่อวางแผนก่อนเขียน Query
  • สำรวจตารางที่ไม่คุ้นเคยด้วย DBeaver: โครงสร้าง ตัวอย่างข้อมูล และความสัมพันธ์
  • วินัยความปลอดภัย: ทำงานบน Read-only Replica และเหตุผลที่ต้องใส่ LIMIT เสมอ
  • Lab: เชื่อมต่อฐานข้อมูล NovaRetail ด้วย DBeaver และสำรวจโครงสร้างตาราง

Section 2: Lab: พื้นฐานการสืบค้นที่ใช้จริงทุกวัน

  • โครงสร้างคำสั่ง SELECT และลำดับการทำงานจริงของฐานข้อมูล
  • กรองข้อมูลด้วย WHERE, IN, BETWEEN, LIKE และ Wildcard
  • จัดการค่า NULL ซึ่งเป็นสาเหตุอันดับต้นของรายงานที่ผิด
  • เรียงลำดับ จำกัดจำนวนแถว และกำจัดข้อมูลซ้ำด้วย DISTINCT
  • ฟังก์ชันข้อความ ตัวเลข วันที่ การแปลงชนิดข้อมูล และ CASE WHEN จัดกลุ่มตามเงื่อนไขธุรกิจ

Section 3: การเชื่อมตาราง (JOIN) ให้ถูกต้องตามความหมายธุรกิจ

  • Primary Key และ Foreign Key ในมุมของการเชื่อมข้อมูล
  • INNER, LEFT, RIGHT และ FULL OUTER JOIN พร้อมภาพประกอบและตัวอย่างธุรกิจ
  • กับดักที่พบบ่อย: ผลลัพธ์บวมเพราะเชื่อมแบบ One-to-Many โดยไม่ตั้งใจ
  • Self Join สำหรับข้อมูลลำดับชั้น เช่น โครงสร้างองค์กรหรือหมวดหมู่สินค้า
  • Lab: เชื่อมหลายตารางและตรวจสอบความถูกต้องของ JOIN ก่อนนำผลไปใช้

Section 4: การสรุปข้อมูลเพื่อทำรายงาน

  • Aggregate Function: COUNT, SUM, AVG, MIN, MAX และข้อควรระวังเรื่อง NULL
  • GROUP BY หลายระดับ และการเลือก Grain ของรายงานให้ตรงกับคำถาม
  • HAVING เทียบกับ WHERE ต่างกันอย่างไรและใช้เมื่อใด
  • รายงานตามช่วงเวลา รายวัน รายเดือน และการเทียบปีต่อปี
  • Lab: สรุปยอดขายและกรองผลสรุปด้วย HAVING

Section 5: Workshop Day 1: NovaRetail Business Questions

  • รับโจทย์คำถามธุรกิจ 10 ข้อจากฝ่ายการตลาดและฝ่ายบัญชีของ NovaRetail
  • เขียน SQL หาคำตอบด้วยตนเอง เลือกใบงานระดับพื้นฐานหรือระดับท้าทาย
  • สร้างรายงานยอดขายรายเดือนแยกตามสาขาและหมวดสินค้า
  • ทบทวนเฉลยทีละบรรทัดและแลกเปลี่ยนวิธีคิดในกลุ่ม
Day 2 วิเคราะห์เชิงลึกและสืบสวนปัญหาข้อมูล

Section 6: Lab: Subquery, CTE และ Window Function

  • Subquery แบบต่าง ๆ และ CTE (WITH) หลายชั้น แตกคำถามใหญ่เป็นขั้นตอนย่อยที่อ่านง่าย
  • ใช้ UNION และ EXCEPT เปรียบเทียบข้อมูลสองชุด
  • OVER, PARTITION BY และ ORDER BY ในภาษาที่เข้าใจง่าย
  • ROW_NUMBER, RANK และ DENSE_RANK จัดอันดับและหาแถวล่าสุดของแต่ละกลุ่ม
  • LAG, LEAD, Running Total และ Moving Average สำหรับเทียบงวดและดูแนวโน้ม
  • ใช้ Window Function ค้นหาข้อมูลซ้ำที่ควรมีเพียงรายการเดียว

Section 7: Data Profiling: รู้จักข้อมูลก่อนเชื่อข้อมูล

  • ความครบถ้วน: สัดส่วนค่าว่างของแต่ละคอลัมน์
  • ความเป็นเอกลักษณ์: ข้อมูลซ้ำที่ไม่ควรซ้ำ เช่น เลขบัตรสมาชิกหรือรหัสสินค้า
  • ความสอดคล้อง: รายการกำพร้าที่อ้างถึงข้อมูลที่ไม่มีอยู่จริง
  • ความสมเหตุสมผล: ค่าติดลบ วันที่ในอนาคต และค่านอกช่วงที่กำหนด
  • Data Quality Report แบบมาตรฐานที่ใช้ซ้ำได้ทุกโครงการ

Section 8: การสืบสวนหาสาเหตุอย่างเป็นระบบ

  • ตั้งสมมติฐาน ออกแบบ Query พิสูจน์ และสรุปหลักฐาน
  • ไล่หาความคลาดเคลื่อนของตัวเลขระหว่างสองระบบ
  • ตรวจร่องรอยการแก้ไขข้อมูลผ่านตาราง Audit Log
  • เขียนสรุปผลการสืบสวนที่ผู้บริหารอ่านเข้าใจใน 1 หน้า

Section 9: ประสิทธิภาพและความปลอดภัยของ Query

  • อ่าน EXPLAIN เบื้องต้น: Sequential Scan เทียบกับ Index Scan
  • ลักษณะ Query ที่ทำให้ Index ใช้งานไม่ได้ และวิธีหลีกเลี่ยง
  • ข้อควรปฏิบัติเมื่อต้อง Query บนระบบ Production
  • PDPA: ปกปิดข้อมูลส่วนบุคคลก่อนส่งผลลัพธ์ให้ผู้อื่น

Section 10: Lab: จากผลลัพธ์สู่รายงานที่นำเสนอได้

  • ส่งออกผลลัพธ์เป็น Excel หรือ CSV อย่างถูกต้อง
  • สร้าง Question และ Dashboard บน Metabase จาก SQL ที่เขียนเอง
  • ตั้งค่า Filter และ Parameter ให้ผู้ใช้ทั่วไปดูรายงานเองได้

Section 11: Master Workshop: NovaRetail Data Investigation

  • สืบหาสาเหตุที่รายงานยอดขายไม่ตรงกับตัวเลขจากหน้าร้าน
  • ตรวจหาข้อมูลซ้ำ รายการกำพร้า และรายการที่ถูกยกเลิกแต่ยังนับรวม
  • จัดทำ Data Quality Report สรุปข้อค้นพบพร้อมข้อเสนอแนะ และนำเสนอต่อกลุ่ม

ຮອບຝຶກອົບຮົມ ແລະ ຮູບແບບການຝຶກອົບຮົມ

ສຳລັບບຸກຄົນ — ຮອບຝຶກອົບຮົມທົ່ວໄປ

ຂະນະນີ້ຍັງບໍ່ມີຮອບຝຶກອົບຮົມເປີດຮັບສະໝັກ ລົງຊື່ຈອງໄວ້ໄດ້ເລີຍ ທີມງານຈະຕິດຕໍ່ກັບເປັນກຸ່ມທຳອິດເມື່ອເປີດຮອບຕໍ່ໄປ ຫຼື ສອບຖາມທາງ LINE ຫຼື ໂທ 02-570-8449 ຫຼື 088-807-9770

ສຳລັບອົງກອນ — In-house / Private Training

  • ປັບເນື້ອໃນໃຫ້ກົງກັບເຄື່ອງມື ແລະ ວຽກຈິງຂອງທີມ
  • ເລືອກວັນເອງ ຝຶກອົບຮົມທີ່ບໍລິສັດ ຫຼື ອອນລາຍສົດ
  • ອອກໃບສະເໜີລາຄາໃນນາມນິຕິບຸກຄົນໃຫ້ຝ່າຍຈັດຊື້
ຂໍໃບສະເໜີລາຄາຝຶກອົບຮົມອົງກອນ

ວິທະຍາກອນຜູ້ສອນ

ຄຳຖາມທີ່ພົບເລື້ອຍ

หลักสูตร Practical SQL & Data Investigation for BA/SA เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน

เหมาะกับ Business Analyst และ System Analyst ที่ต้องตรวจสอบข้อมูลเพื่อยืนยันความต้องการหรือวิเคราะห์ปัญหา · ทีม Support หรือ Application Owner ที่ต้องสืบหาสาเหตุของเคสที่ผู้ใช้แจ้งเข้ามา · ทีม MIS ทีมรายงาน และผู้ที่ต้องดึงข้อมูลไปทำรายงานผู้บริหาร พื้นฐานที่ผู้เรียนควรมี เข้าใจแนวคิดตารางข้อมูล แถวและคอลัมน์ ในระดับที่ใช้ Excel ได้ · เข้าใจกระบวนการทางธุรกิจที่ตนเองรับผิดชอบ เพื่อเชื่อมโยงกับข้อมูลในตาราง หากไม่แน่ใจว่าพื้นฐานพอหรือไม่ ปรึกษาทีมงานได้ฟรีทาง LINE @itgenius หรือโทร 02-570-8449

หลักสูตร Practical SQL & Data Investigation for BA/SA ราคาเท่าไร ใช้เวลาเรียนกี่ชั่วโมง

ราคาปกติ 7,900 บาท (โปรโมชันปัจจุบันเหลือ 7,110 บาท) ใช้เวลาอบรม 12 ชั่วโมง ราคานี้ยังไม่รวม VAT 7% (กรณีชำระในนามนิติบุคคล) ชำระค่าอบรมด้วยการโอนเข้าบัญชีบริษัท แล้วแจ้งชำระเงินผ่านหน้าแจ้งชำระเงินของเว็บไซต์ และขอใบเสร็จรับเงินหรือใบกำกับภาษีในนามบริษัทได้

เรียนจบได้รับ Certificate หรือไม่

ได้รับ ผู้ผ่านการอบรมทุกท่านจะได้รับใบประกาศนียบัตร (Certificate of Completion) จากสถาบันไอทีจีเนียส ใบประกาศแต่ละใบมีเลขที่ของตัวเอง ใครก็ตามที่มีเลขที่ใบประกาศตรวจสอบความถูกต้องออนไลน์ได้ที่หน้าตรวจสอบใบประกาศของสถาบัน จึงใช้แนบแฟ้มผลงานหรือส่งให้ฝ่ายบุคคลประกอบการพัฒนาบุคลากรได้

อบรมที่ไหน มีเรียนแบบออนไลน์หรือไม่

เรียนได้ทั้งแบบออนไซต์ที่สถาบันไอทีจีเนียส และนัดเรียนผ่านออนไลน์ และรับจัดอบรมเฉพาะทีม (In-house Training) ให้องค์กร สอบถามรอบและสถานที่ได้ที่ LINE @itgenius หรือโทร 02-570-8449

ถ้าเรียนไม่ทันหรือขาดเรียน มีเรียนซ้ำ/เรียนชดเชยหรือไม่

มี ผู้เรียนสามารถแจ้งขอเรียนซ้ำ (repeat) ในรอบถัดไปของหลักสูตรเดียวกันได้ฟรีตามเงื่อนไขของสถาบัน แจ้งชื่อหลักสูตรและรอบที่เคยเรียนกับทีมงาน แล้วทีมงานจะตรวจสอบและแจ้งรอบที่ยังมีที่นั่งว่างให้เลือก สอบถามได้ที่ LINE @itgenius หรือโทร 02-570-8449

สมัครเรียนหรือขอใบเสนอราคาในนามบริษัทได้อย่างไร

สมัครออนไลน์ได้จากแบบฟอร์มลงทะเบียนบนหน้านี้ ลงทะเบียนผู้เข้าอบรมหลายคนได้ในครั้งเดียว และกรอกเลขประจำตัวผู้เสียภาษีกับที่อยู่สำหรับออกใบกำกับภาษีได้ในฟอร์ม หรือขอใบเสนอราคา (Quotation) ในนามนิติบุคคลได้ทันทีจากปุ่มขอใบเสนอราคา สอบถามเพิ่มเติมโทร 02-570-8449 หรือ LINE @itgenius

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ

ບົດຄວາມເຜີຍແຜ່ເປັນພາສາໄທ.