Basic SQL and Reporting with SSRS
หลักสูตร Basic SQL and Reporting with SSRS เป็นการอบรมเขียนคำสั่ง SQL บน SQL Server 2025 ทั้ง SELECT, JOIN, ฟังก์ชัน การจัดกลุ่ม และ View แล้วสร้างรายงานแบบ Paginated ด้วย Report Builder บน Power BI Report Server เหมาะกับเจ้าหน้าที่ไอทีและผู้ที่ทำรายงานจากฐานข้อมูล จบแล้วสร้างและเผยแพร่รายงานได้เอง
- ໄລຍະເວລາ30 ຊົ່ວໂມງ · 5 ມື້
- ຮູບແບບຢູ່ສະຖາບັນ / ອອນລາຍສົດ
- ຮອບຕໍ່ໄປເປີດຕາມຄຳຂໍ
- ໃບຢັ້ງຢືນມີໃບຢັ້ງຢືນ
ພາບລວມຫຼັກສູດ
ข้อมูลขององค์กรส่วนใหญ่อยู่ในฐานข้อมูล แต่คนที่ต้องใช้ข้อมูลมักต้องรอให้ฝ่ายไอทีดึงข้อมูลหรือทำรายงานให้ทุกครั้ง ถ้าเขียนคำสั่ง SQL เป็น ก็ดึงยอดขาย รายชื่อลูกค้า หรือสถิติที่ต้องการได้เอง และถ้าทำรายงานแบบ Paginated เป็น ก็เผยแพร่รายงานที่พิมพ์ได้ เลือกช่วงวันที่ได้ และเปิดผ่านเว็บเบราว์เซอร์ให้ผู้บริหารและหน่วยงานอื่นใช้ได้ตลอดเวลา
หลักสูตรนี้เริ่มจากพื้นฐานฐานข้อมูลเชิงสัมพันธ์บน SQL Server 2025 แล้วฝึกเขียนคำสั่ง SQL ตั้งแต่ SELECT การกรอง JOIN ฟังก์ชัน การจัดกลุ่ม Subquery View และ CTE ไปจนถึงการแก้ไขข้อมูลอย่างปลอดภัยและ Stored Procedure สำหรับรายงาน จากนั้นนำ Query ที่เขียนไปสร้างรายงานแบบ Paginated (RDL) ด้วย Report Builder และเผยแพร่บน Power BI Report Server ซึ่งเป็นแพลตฟอร์มรายงานแบบ On-premises ของ SQL Server รุ่นปัจจุบันที่ใช้รายงานแบบเดียวกับ SSRS ปิดท้ายด้วย Workshop ชุดรายงานยอดขายตั้งแต่ Query จนถึง Web Portal (อบรม 5 วัน วันละ 6 ชั่วโมง รวม 30 ชั่วโมง ระดับ Beginner - Intermediate)
ສິ່ງທີ່ທ່ານຈະໄດ້ຮັບ
- เข้าใจโครงสร้างฐานข้อมูลเชิงสัมพันธ์ Primary Key, Foreign Key และ Index บน SQL Server 2025
- เขียนคำสั่ง SELECT พร้อมเงื่อนไข การเรียงลำดับ และการจัดการค่า NULL ได้
- ดึงข้อมูลจากหลายตารางด้วย JOIN ใช้ฟังก์ชันสำเร็จรูป จัดกลุ่ม และสรุปผลข้อมูลได้
- เขียน Subquery, View และ CTE และเพิ่ม แก้ไข และลบข้อมูลอย่างปลอดภัยได้
- สร้างรายงานแบบ Paginated ที่มี Grouping, Matrix, Parameter, กราฟ และการเจาะข้อมูลด้วย Report Builder
- เผยแพร่รายงานบน Report Server และกำหนดสิทธิ์ผู้ใช้ได้
ຫຼັກສູດນີ້ເໝາະສຳລັບ
- เจ้าหน้าที่ไอทีและผู้ดูแลระบบที่ต้องดึงข้อมูลและทำรายงานจาก SQL Server
- นักวิเคราะห์และเจ้าหน้าที่ฝ่ายธุรกิจที่ต้องการทำรายงานเองโดยไม่ต้องรอฝ่ายไอที
- ครู อาจารย์ และนักศึกษาที่ต้องการพื้นฐาน SQL และการทำรายงานที่ใช้ในองค์กร
- ผู้ดูแลรายงาน SSRS เดิมที่ต้องเตรียมย้ายไปใช้ Power BI Report Server
ພື້ນຖານຂອງຜູ້ເຂົ້າຝຶກອົບຮົມ
- ใช้คอมพิวเตอร์ Windows และอินเทอร์เน็ตได้คล่อง
- ไม่จำเป็นต้องเขียนโปรแกรมหรือเคยใช้ฐานข้อมูลมาก่อน
- ถ้าเคยใช้ Excel ทำตารางหรือสรุปข้อมูลจะเรียนได้เร็วขึ้น
- ติดตั้งโปรแกรมบนเครื่องของตนเองได้ หรือได้รับสิทธิ์ Administrator จากหน่วยงาน
ຫົວຂໍ້ການຝຶກອົບຮົມ
รายละเอียดหลักสูตร
หลักสูตรนี้เป็นฉบับปรับปรุงใหม่ปี 2026 ของหลักสูตรการใช้คำสั่ง SQL เบื้องต้นและนำเสนอข้อมูลด้วย SSRS อบรม 5 วัน วันละ 6 ชั่วโมง รวม 30 ชั่วโมง (09:00-16:00 น.) รูปแบบบรรยายพร้อม Lab ทุกหัวข้อ ระดับ Beginner - Intermediate เนื้อหา SQL ย้ายจาก SQL Server 2016 มาเป็น SQL Server 2025 และเพิ่ม Transaction กับ Stored Procedure
สำหรับรายงาน ส่วนรายงานปรับตามการเปลี่ยนแปลงของ Microsoft ที่รวมงานรายงานแบบ On-premises ไว้ที่ Power BI Report Server ตั้งแต่ SQL Server 2025 โดยใช้ Report Builder สร้างรายงาน RDL ที่ใช้ได้ทั้ง SSRS และ Power BI Report Server ผู้เรียนจะได้ฐานข้อมูลตัวอย่าง ชุดคำสั่ง SQL ครบทุก Lab และไฟล์รายงานตัวอย่างกลับไปใช้งานต่อ
Day 1 ฐานข้อมูลและคำสั่ง SELECT
Section 1: Lab: ฐานข้อมูลเชิงสัมพันธ์และ SQL Server 2025
- ตาราง แถว คอลัมน์ และความสัมพันธ์ระหว่างตาราง
- Primary Key, Foreign Key และ Index ช่วยให้ข้อมูลถูกต้องและค้นเร็วอย่างไร
- Edition ของ SQL Server 2025: Express, Developer, Standard และ Enterprise
- Lab: เชื่อมต่อด้วย SSMS และสำรวจฐานข้อมูลระบบขายตัวอย่าง
Section 2: Lab: เขียน SELECT อย่างง่าย
- SELECT คอลัมน์ที่ต้องการ และเหตุผลที่ไม่ควรใช้ SELECT *
- Alias ของคอลัมน์และตาราง และ DISTINCT กำจัดข้อมูลซ้ำ
- คอลัมน์คำนวณ การต่อข้อความด้วย CONCAT และตัวดำเนินการ ||
- นิพจน์ CASE สำหรับแปลงรหัสเป็นคำที่อ่านเข้าใจ
- Lab: ดึงรายชื่อสินค้าพร้อมราคาหลังหักส่วนลด
Section 3: Lab: กรองและเรียงลำดับข้อมูล
- WHERE กับตัวดำเนินการเปรียบเทียบ AND, OR และ NOT
- IN, BETWEEN และ LIKE สำหรับเงื่อนไขที่พบบ่อย
- ORDER BY หลายคอลัมน์ TOP และ OFFSET-FETCH สำหรับแบ่งหน้า
- Lab: หารายการขายตามช่วงวันที่ สาขา และกลุ่มสินค้า
Section 4: Lab: ชนิดข้อมูลและค่า NULL
- ชนิดข้อมูลตัวเลข ข้อความ nvarchar สำหรับภาษาไทย และวันที่เวลา
- ความหมายของ NULL และการเปรียบเทียบด้วย IS NULL
- แทนค่าว่างด้วย ISNULL และ COALESCE
- Lab: หาลูกค้าที่ยังไม่มีข้อมูลติดต่อและแสดงค่าแทนที่อ่านง่าย
Day 2 JOIN ฟังก์ชัน และการสรุปข้อมูล
Section 5: Lab: ดึงข้อมูลจากหลายตารางด้วย JOIN
- INNER JOIN และการเลือกคอลัมน์ที่ใช้เชื่อมตาราง
- LEFT, RIGHT และ FULL OUTER JOIN สำหรับข้อมูลที่ไม่มีคู่
- CROSS JOIN และ Self Join เช่น พนักงานกับหัวหน้า
- Lab: รายการขายพร้อมชื่อลูกค้า สินค้า และพนักงานขาย
Section 6: Lab: ฟังก์ชันข้อความและวันที่
- LEFT, SUBSTRING, TRIM, REPLACE และ LEN สำหรับจัดข้อความ
- DATEADD, DATEDIFF, EOMONTH และ DATETRUNC สำหรับงานรายงานตามช่วงเวลา
- ตรวจรูปแบบข้อมูลด้วย REGEXP_LIKE ของ SQL Server 2025
- Lab: แยกรหัสสาขาจากเลขที่เอกสารและคำนวณอายุหนี้
Section 7: Lab: แปลงข้อมูลและฟังก์ชันตรวจค่า
- CAST, CONVERT และ TRY_CONVERT เมื่อข้อมูลไม่สะอาด
- IIF, CHOOSE และ NULLIF สำหรับเงื่อนไขสั้น ๆ
- จัดรูปแบบตัวเลขและวันที่ใน Query หรือปล่อยให้รายงานจัดเอง
- Lab: เตรียมข้อมูลยอดขายให้พร้อมนำไปทำรายงาน
Section 8: Lab: จัดกลุ่มและสรุปผลข้อมูล
- ฟังก์ชันรวม COUNT, SUM, AVG, MIN และ MAX
- GROUP BY หลายระดับ และกรองผลรวมด้วย HAVING
- WHERE กับ HAVING ต่างกันอย่างไรและควรใช้เมื่อใด
- Lab: สรุปยอดขายรายเดือนแยกตามสาขาและกลุ่มสินค้า
Day 3 Query ซ้อน View และการแก้ไขข้อมูล
Section 9: Lab: Subquery และ EXISTS
- Subquery แบบ Self-contained ที่คืนค่าเดียวหรือหลายค่า
- Subquery แบบ Correlated ที่อ้างถึง Query ภายนอก
- EXISTS และ NOT EXISTS เทียบกับ IN
- Lab: หาลูกค้าที่ไม่ได้สั่งซื้อในไตรมาสล่าสุด
Section 10: Lab: View, Derived Table และ CTE
- Derived Table และ Common Table Expression (CTE) ทำให้ Query อ่านง่าย
- View เก็บ Query ที่ใช้บ่อยไว้ให้รายงานหลายตัวใช้ร่วมกัน
- Inline Table-Valued Function ที่รับ Parameter
- Lab: สร้าง View ข้อมูลยอดขายสำหรับใช้ทำรายงาน
Section 11: Lab: เพิ่ม แก้ไข และลบข้อมูลอย่างปลอดภัย
- INSERT ทีละแถวและหลายแถว และ INSERT จากผล SELECT
- UPDATE และ DELETE ที่ต้องตรวจ WHERE ก่อนทุกครั้ง
- เลขลำดับอัตโนมัติด้วย IDENTITY และ SEQUENCE
- Transaction ด้วย BEGIN TRANSACTION, COMMIT และ ROLLBACK
- Lab: ปรับราคาสินค้าทั้งกลุ่มแล้วยกเลิกได้ถ้าผิด
Section 12: Lab: Stored Procedure สำหรับรายงาน
- สร้าง Stored Procedure ที่รับ Parameter เช่น ช่วงวันที่และสาขา
- Parameter ช่วยป้องกัน SQL Injection ได้อย่างไร
- สิทธิ์แบบอ่านอย่างเดียวสำหรับบัญชีที่ใช้ดึงข้อมูลรายงาน
- Lab: Stored Procedure ยอดขายตามช่วงวันที่พร้อมใช้ในรายงาน
Day 4 Report Server และรายงานแบบ Paginated
Section 13: งานรายงานของ Microsoft ปัจจุบัน
- รายงานแบบ Paginated (RDL) ต่างจากรายงาน Power BI แบบ Interactive อย่างไร
- SQL Server 2025 รวมงานรายงาน On-premises ไว้ที่ Power BI Report Server
- SSRS 2022 เป็นรุ่นสุดท้าย และรายงาน RDL ใช้ได้ทั้งสองแพลตฟอร์ม
- ส่วนประกอบของ Report Server: Web Portal, Web Service และ Report Server Database
Section 14: Lab: ติดตั้ง Report Server และ Report Builder
- ติดตั้ง Power BI Report Server แบบ Developer
- ตั้งค่า Report Server Database และ URL ด้วย Report Server Configuration Manager
- สำรอง Encryption Key ตั้งแต่วันแรก
- Lab: ติดตั้ง Microsoft Report Builder และเปิด Web Portal ครั้งแรก
Section 15: Lab: สร้างรายงานตารางแรก
- Data Source และ Dataset จาก View หรือ Stored Procedure
- Table Data Region พร้อมจัดรูปแบบตัวเลข วันที่ และสกุลเงิน
- Page Header, Page Footer, เลขหน้า และขนาดกระดาษสำหรับพิมพ์
- Lab: รายงานรายการขายประจำวันที่พร้อมพิมพ์และส่งออก PDF
Section 16: Lab: Grouping, Matrix และ Expression
- Row Group พร้อม Subtotal และ Grand Total
- Matrix สำหรับตารางไขว้ เช่น สาขากับเดือน
- Expression และ Calculated Field ด้วย Sum, Count และ IIf
- Lab: รายงานยอดขายแยกสาขาและเดือนพร้อมไฮไลต์ค่าต่ำกว่าเป้า
Day 5 รายงานแบบโต้ตอบ การเผยแพร่ และ Workshop
Section 17: Lab: Parameter และ Filter
- Report Parameter แบบค่าเดียวและหลายค่า พร้อมค่าเริ่มต้น
- Available Values จาก Dataset และ Cascading Parameter
- ส่ง Parameter ไปยัง Stored Procedure เทียบกับการกรองในรายงาน
- Lab: รายงานที่เลือกสาขาและช่วงวันที่ได้
Section 18: Lab: กราฟและการเจาะข้อมูล
- เลือก Chart ให้เหมาะกับข้อมูล: Column, Line และ Pie
- Data Bar และ Indicator ภายในตาราง
- Drilldown ด้วย Toggle Visibility และ Drillthrough ไปยังรายงานรายละเอียด
- Lab: หน้าสรุปยอดขายที่คลิกเจาะถึงรายการขายแต่ละใบ
Section 19: Lab: Deploy และจัดการรายงานบน Server
- บันทึกรายงานขึ้น Web Portal และจัดโครงสร้างโฟลเดอร์
- Shared Data Source และการเก็บข้อมูลรับรองการเชื่อมต่อ
- กำหนดสิทธิ์ผู้ดูรายงานด้วย Role-based Security
- ส่งออก PDF และ Excel และภาพรวม Subscription ส่งรายงานทางอีเมล
- Lab: เผยแพร่ชุดรายงานพร้อมกำหนดสิทธิ์ตามหน่วยงาน
Section 20: Workshop: ชุดรายงานยอดขายตั้งแต่ Query ถึง Web Portal
- ออกแบบ View และ Stored Procedure จากโจทย์ของผู้บริหาร
- สร้างรายงานสรุปพร้อม Parameter, กราฟ และ Drillthrough
- Deploy ขึ้น Report Server และทดสอบด้วยบัญชีผู้ใช้หลายระดับ
- Workshop: นำเสนอชุดรายงานและ Checklist ก่อนใช้งานจริง
ຮອບຝຶກອົບຮົມ ແລະ ຮູບແບບການຝຶກອົບຮົມ
ສຳລັບບຸກຄົນ — ຮອບຝຶກອົບຮົມທົ່ວໄປ
ຂະນະນີ້ຍັງບໍ່ມີຮອບຝຶກອົບຮົມເປີດຮັບສະໝັກ ລົງຊື່ຈອງໄວ້ໄດ້ເລີຍ ທີມງານຈະຕິດຕໍ່ກັບເປັນກຸ່ມທຳອິດເມື່ອເປີດຮອບຕໍ່ໄປ ຫຼື ສອບຖາມທາງ LINE ຫຼື ໂທ 02-570-8449 ຫຼື 088-807-9770
ສຳລັບອົງກອນ — In-house / Private Training
- ປັບເນື້ອໃນໃຫ້ກົງກັບເຄື່ອງມື ແລະ ວຽກຈິງຂອງທີມ
- ເລືອກວັນເອງ ຝຶກອົບຮົມທີ່ບໍລິສັດ ຫຼື ອອນລາຍສົດ
- ອອກໃບສະເໜີລາຄາໃນນາມນິຕິບຸກຄົນໃຫ້ຝ່າຍຈັດຊື້
ວິທະຍາກອນຜູ້ສອນ
ຄຳຖາມທີ່ພົບເລື້ອຍ
INNER JOIN กับ LEFT OUTER JOIN ต่างกันอย่างไร
INNER JOIN คืนเฉพาะแถวที่มีคู่ตรงกันในทั้งสองตาราง ส่วน LEFT OUTER JOIN คืนทุกแถวของตารางด้านซ้าย และเติมค่า NULL ในคอลัมน์ของตารางด้านขวาเมื่อไม่มีคู่ เช่น ถ้าต้องการรายชื่อลูกค้าทุกคนพร้อมยอดซื้อ รวมถึงลูกค้าที่ยังไม่เคยซื้อ ให้ใช้ LEFT JOIN จากตารางลูกค้าไปยังตารางการขาย และใช้ COALESCE แสดงยอดเป็น 0 แทน NULL
WHERE กับ HAVING ใน SQL ต่างกันอย่างไร
WHERE กรองแถวข้อมูลก่อนการจัดกลุ่ม ส่วน HAVING กรองผลลัพธ์หลังจัดกลุ่มด้วย GROUP BY แล้ว จึงใช้กับฟังก์ชันรวมอย่าง SUM หรือ COUNT ได้ เช่น ใช้ WHERE เลือกเฉพาะยอดขายปีนี้ แล้วใช้ HAVING กับ SUM ของยอดขายเพื่อแสดงเฉพาะสาขาที่ยอดรวมเกินเป้า ควรกรองด้วย WHERE ให้มากที่สุดก่อน เพราะลดจำนวนแถวที่ต้องจัดกลุ่มและทำให้ Query เร็วขึ้น
ปัจจุบันยังใช้ SSRS ได้ไหม หรือต้องเปลี่ยนเป็น Power BI Report Server
ใช้ได้ Microsoft ระบุว่า SSRS 2022 ได้รับการสนับสนุนถึง 11 มกราคม 2033 แต่จะไม่มี SSRS รุ่นใหม่อีก ตั้งแต่ SQL Server 2025 งานรายงานแบบ On-premises รวมอยู่ที่ Power BI Report Server ซึ่งใช้ได้กับ License SQL Server 2025 Standard และ Enterprise และรองรับรายงาน RDL แบบเดียวกับ SSRS ทุกอย่าง รายงานที่สร้างในหลักสูตรนี้จึงใช้ได้ทั้งสองแพลตฟอร์ม และหลักสูตรจะชี้จุดต่างที่ควรรู้เมื่อวางแผนย้ายระบบ
สร้างรายงานจากฐานข้อมูลด้วย Report Builder มีขั้นตอนอย่างไร
เริ่มจากเตรียม Query หรือ View ที่ให้ข้อมูลตรงกับรายงาน จากนั้นใน Report Builder สร้าง Data Source เชื่อมไปยัง SQL Server สร้าง Dataset จาก Query หรือ Stored Procedure แล้ววาง Table หรือ Matrix จัดกลุ่ม ใส่ยอดรวม จัดรูปแบบตัวเลขและวันที่ เพิ่ม Parameter ให้ผู้ใช้เลือกช่วงข้อมูล ทดสอบด้วย Run แล้วบันทึกขึ้น Web Portal ของ Report Server และกำหนดสิทธิ์ผู้ดู ผู้ใช้จะเปิดรายงานผ่านเว็บเบราว์เซอร์และส่งออกเป็น PDF หรือ Excel ได้
หลักสูตร Basic SQL and Reporting with SSRS เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน
เหมาะกับเจ้าหน้าที่ไอที ผู้ดูแลระบบ นักวิเคราะห์ และเจ้าหน้าที่ฝ่ายธุรกิจที่ต้องดึงข้อมูลและทำรายงานจาก SQL Server รวมถึงครู อาจารย์ และนักศึกษา ไม่จำเป็นต้องเขียนโปรแกรมหรือเคยใช้ฐานข้อมูลมาก่อน ขอเพียงใช้คอมพิวเตอร์ได้คล่องและติดตั้งโปรแกรมบนเครื่องของตนเองได้ ผู้ที่ต้องการ Query ขั้นสูงหรือการดูแล Report Server เชิงลึกต่อยอดได้ที่หลักสูตร Microsoft SQL Server 2025 Database Queries และ SSRS and Power BI Report Server with Report Builder
จัดอบรมหลักสูตร Basic SQL and Reporting with SSRS ให้ทีมในองค์กรได้ไหม
ได้ หลักสูตรนี้จัดเป็นการอบรมแบบ In-house ให้ทีมในองค์กรได้ และปรับตัวอย่างให้ตรงกับงานของทีม เช่น ใช้โครงสร้างฐานข้อมูลที่คล้ายระบบขององค์กร หรือฝึกทำรายงานตามแบบฟอร์มที่หน่วยงานใช้อยู่ ขอใบเสนอราคาได้จากหน้านี้ หรือติดต่อทาง LINE @itgenius โทร 02-570-8449
ບົດຄວາມທີ່ກ່ຽວຂ້ອງ
ບົດຄວາມເຜີຍແຜ່ເປັນພາສາໄທ.

