เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การใช้งาน Modulo

พนักงานแต่ละคนมี Title ที่แตกต่างกัน บางคนดำรงตำแหน่ง Sales Support Agent ซึ่งมีหน้าที่ดูแลลูกค้าด้านการขาย โดยพนักงานแต่ละคนจะได้รับมอบหมายลูกค้าชุดของตนเอง หลังจากที่บริษัทปรับโครงสร้างองค์กร จำนวน Sales Support Agent ได้เปลี่ยนไป

ผู้จัดการของคุณต้องการทราบว่าสามารถแบ่งลูกค้าให้กับทีม Sales Support ชุดใหม่ได้อย่างเท่าเทียมกัน เพื่อให้พนักงานแต่ละคนรับผิดชอบลูกค้าในจำนวนที่เท่ากันหรือไม่ ในแบบฝึกหัดนี้ จะใช้ฟังก์ชัน MOD() และ COUNT() เพื่อตอบคำถามดังกล่าว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Oracle SQL เบื้องต้น

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ใช้ฟังก์ชันเพื่อหาเศษที่เหลือระหว่างค่าสองค่า
  • ค่าแรกควรเป็นจำนวนลูกค้าทั้งหมด
  • ค่าที่สองควรเป็นจำนวนพนักงานที่มีตำแหน่งเป็น Sales Support Agent

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

-- Use a function to find the remainder
SELECT ___(___, ___) AS Modulo
-- Value to be divided
FROM (SELECT ___ AS numerator 
      FROM ___)
	-- Divisor
    CROSS JOIN (SELECT ___ AS denominator 
          FROM ___ 
          WHERE ___ = '___')
แก้ไขและรันโค้ด