เดโมฟรี FREE
- Quest 01 และ 02 เล่นได้ครบ
- Side Quest 10 ข้อ (SQL 5 + ธุรกิจ 5)
- กับดักที่ตรวจจับได้ 8 จุดใน 2 Quest นี้
- เล่นในเบราว์เซอร์ทันที ความคืบหน้าเก็บในเบราว์เซอร์ของคุณ
Quest 03 ถึง 10 จะแสดงเป็นช่องที่ล็อกอยู่ในเดโม
EARLY ACCESS
ที่ Saeng Market ยอดขายสุทธิโต +24.2%
แต่กำไรขั้นต้นโตแค่ +2.0%
อีกเรื่องที่ต้องระวังคือ query ที่ไม่มี error สักบรรทัดก็ยังส่งตัวเลขผิดให้ CEO ได้ เกมนี้พาคุณฝึกจับกับดักแบบนั้น
Data Kingdom: SQL คือเกมฝึกตอบคำถามธุรกิจจริงด้วยข้อมูล คุณรับบทนักวิเคราะห์ข้อมูลมือใหม่ แล้วลองตอบคำถามผู้บริหารด้วย query จริงบนข้อมูลจำลองกว่า 15,000 ออเดอร์ คุณจะได้ฝึกจับกับดักที่ทำให้ตัวเลขเพี้ยนเงียบๆ ก่อนจะไปเจอในงานจริง
เล่นในเบราว์เซอร์ได้เลย ไม่ต้องติดตั้ง ไม่ต้องสมัคร · เล่นบนคอมพิวเตอร์จะสะดวกที่สุด ผมทดสอบกับ Chrome
FREE TIP
โจทย์แรกของเกมให้หา Net Revenue ปี 2025 ซึ่งต้องหักส่วนลดออกจากยอดขาย
แต่คอลัมน์ discount_amount บางแถวเป็น NULL (ไม่มีส่วนลด)
ใน SQL ตัวเลขใดๆ ลบ NULL ได้ NULL และ SUM จะข้ามค่า NULL ไปเฉยๆ
ทั้งแถวที่ไม่มีส่วนลดจึงหายออกจากยอดรวม query รันผ่าน ไม่มี error แต่ตัวเลขต่ำกว่าความจริง
วิธีเช็กง่ายๆ ก่อนส่งตัวเลขให้ใคร: ถามตัวเองว่า “คอลัมน์ที่ผมเอามาคำนวณ มี NULL ไหม” แล้วค่อยตัดสินใจว่า NULL ในที่นี้แปลว่าอะไร ในเคสนี้คือ “ส่วนลด 0 บาท”
ถ้าพลาดกับดักนี้ แล้วแก้คำตอบจนผ่าน จะได้ badge “NULL Hunter” พลาดแล้วแก้ได้ ก็ได้ badge (ถ้ายอมแพ้ดูเฉลย จะไม่ได้)
รันผ่าน แต่ยอดต่ำกว่าจริง
SELECT SUM(
oi.quantity * oi.unit_price
- oi.discount_amount
) AS net_revenue
FROM order_items AS oi
...
ถูกต้อง: บอกว่า NULL = ไม่มีส่วนลด
SELECT SUM(
oi.quantity * oi.unit_price
- COALESCE(oi.discount_amount, 0)
) AS net_revenue
FROM order_items AS oi
...
ตัดส่วน JOIN และ WHERE ออกให้สั้น ในเกมคุณจะได้เขียนครบทั้ง query
นี่เป็นแค่ 1 ใน 20 ประเภทกับดัก SQL ที่เกมตรวจจับได้ 33 จุดใน 10 Quest (กับดักบางแบบ เช่น ลืมกรองปี ลืมกรองสถานะออเดอร์ โผล่ซ้ำหลายข้อ เพราะในงานจริงก็พลาดซ้ำๆ แบบนั้น)
FLOOR 1 · DATA VAULT
ทุก Quest คือคำถามจาก CEO, CFO หรือ CMO ของ Saeng Market บริษัทค้าปลีกออนไลน์สมมติ คุณตอบด้วย query แล้วเกมตรวจว่าตัวเลขตรงกับคำตอบที่ถูกต้องไหม
นอกจาก Quest หลัก ยังมีควิซปรนัย 120 ข้อ แบ่งเป็นความรู้ SQL 60 ข้อ และความรู้ธุรกิจ 60 ข้อ เล่นแล้วได้ XP และเหรียญเพิ่ม
พูดตรงๆ: ข้อสอบ Side Quest ร่างโดย AI และผมยังตรวจทานไม่ครบทุกข้อ ถ้าเจอข้อที่ผิดหรือกำกวม บอกผมได้เลย
DEMO VS FULL
Quest 03 ถึง 10 จะแสดงเป็นช่องที่ล็อกอยู่ในเดโม
WHO IS IT FOR
SELECT ... FROM ... WHERE เบื้องต้น และอยากใช้ SQL แบบงาน Data Analyst ใช้จริงผมทำงานเป็น Data Analyst จริง เกมนี้สร้างจากสิ่งที่ผมอยากให้ตัวเองรู้ตั้งแต่วันแรกที่เขียน SQL ส่งตัวเลขให้หัวหน้า
EARLY ACCESS
Early Access หมายความว่าเกมยังไม่เสร็จสมบูรณ์ อาจมีข้อผิดพลาดเล็กๆ ที่ยังหลงเหลืออยู่ ถ้าเจออะไร บอกผมได้เลย
FAQ
รู้ SELECT ... FROM ... WHERE ก็เริ่มได้ เพราะมี Hint 3 ขั้น, Data Map และ Glossary ช่วยพาไปทีละขั้น แต่พูดตรงๆ Quest แรกใช้ของที่มากกว่านั้นแล้ว คือ JOIN 3 ตาราง, COALESCE, กรองสถานะออเดอร์ และกรองช่วงวันที่ Hint ช่วยได้ (Hint ขั้นที่ 2 พูดถึง JOIN) และ Hint แต่ละอันใช้เหรียญในเกม 10 เหรียญ
ยังไม่มีข้อมูลจริง ผมยังไม่เคยจับเวลาจากผู้เล่นจริง เลยไม่อยากเดาตัวเลขให้ ลองเดโม 2 ข้อแรก แล้วคุณจะเห็นจังหวะของตัวเองก่อนตัดสินใจ
ผมทดสอบบนคอมพิวเตอร์กับChrome เท่านั้น Edge ใช้พื้นฐาน Chromium เหมือนกัน แต่ผมยังไม่ได้ทดสอบ ส่วน Firefox, Safari และมือถือก็ยังไม่ได้ทดสอบ เลยยังไม่รับรองว่าใช้ได้
เดโมเล่นได้ Quest 01-02 และ Side Quest 10 ข้อ ในเบราว์เซอร์ ส่วนเวอร์ชันเต็มมี Quest 01-10 และ Side Quest 120 ข้อ ส่งเป็นไฟล์ .zip ให้แตกไฟล์แล้วเปิดเล่นออฟไลน์
ปุ่ม “เปิดเฉลย” จะโผล่หลังคุณผ่าน Quest นั้นแล้ว หรือถ้าเลือก “ยอมแพ้ & ดูเฉลย” ก็ดูเฉลยได้และปลดล็อก Quest ถัดไป แต่การยอมแพ้จะไม่ได้ XP เหรียญ หรือ badge ของข้อนั้น เดโมกับเวอร์ชันเต็มเป็นแบบเดียวกัน
เก็บในเบราว์เซอร์บนเครื่องของคุณ (localStorage) ไม่ส่งขึ้นเซิร์ฟเวอร์ ถ้าล้างข้อมูลเบราว์เซอร์ ความคืบหน้าจะหาย เกมมีปุ่ม Export / Import ไฟล์ JSON ไว้สำรองและย้ายเครื่อง
ไม่ใช่ Saeng Market และตัวละครทั้งหมดเป็นเรื่องสมมติ ข้อมูลสร้างจากโค้ดด้วยค่า seed คงที่ ทุกคนที่เล่นจึงได้ตัวเลขชุดเดียวกัน
เกมรัน PGlite คือ PostgreSQL ที่คอมไพล์เป็น WebAssembly ในเบราว์เซอร์ของคุณ SQL ที่ฝึกจึงเป็นไวยากรณ์ PostgreSQL
สิทธิ์มาตรฐานเป็นของผู้ซื้อ 1 คนเพื่อการเรียนรู้ส่วนตัว ถ้าสนใจใช้กับทีมหรือห้องเรียน ทักแชทมาคุยกันได้
ไม่คืนเงินในกรณีเปลี่ยนใจ เพราะลองเล่นฟรีก่อนซื้อได้ (เดโม Saeng Market) เล่นเดโมฟรี แต่ถ้าเปิดเกมไม่ได้บนคอมพิวเตอร์ + Chrome ผู้ดูแลเพจ Data Kingdom ช่วยแก้ให้ ถ้าแก้ไม่ได้ภายใน 7 วันนับจากวันที่แจ้ง คืนเงินเต็มจำนวน แจ้งทางแชทเพจ หรืออีเมล dataquest.sql.th@outlook.com ข้อนี้ไม่จำกัดสิทธิของผู้บริโภคตามกฎหมาย
ไม่ต้องติดตั้ง ไม่ต้องสมัคร ถ้าไม่ใช่สไตล์คุณก็ปิดแท็บได้เลย