การใช้งาน 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 ___ = '___')