最新黄网在线观看_丁香一区二区三区_国产精品视区_国内高清免费在线视频

查詢篇-按收取學(xué)費的比例給老師發(fā)工資

2013年07月30日 09:03
點擊率:11745
之前的文章講過老師薪金計算的三種基本方法:http://www.hbpufeike.com/docshow_c21_158.aspx

其中第三種“按上課學(xué)員實際消耗的課時產(chǎn)出計算老師提成。”精度非常高,消耗資源大,并且要特殊配置。今天我們講的也是第三種,但是參數(shù)選擇不同所以實現(xiàn)起來比較簡單。單價參考的是學(xué)員最后一次交費時的課時單價,可以滿足大部分學(xué)校的需求。


主查詢:

Select
LessonDegree.TeacherID as 工號,
Users.TrueName as 姓名,
sum(Attend.Lessons * (BillItem.UnitPrice + BillItem.Favorable / BillItem.Amount)) as 金額,
sum(Attend.Lessons * (BillItem.UnitPrice + BillItem.Favorable / BillItem.Amount)) * 0.2 as 提成金額,
LessonDegree.TeacherID as ShowKey
from Attend,LessonDegree,StuClass,BillItem,Users
where
Attend.LessonDegreeID = LessonDegree.LessonDegreeID
and Attend.StuClassID = StuClass.StuClassID
and StuClass.LastBillItemID = BillItem.BillItemID
and LessonDegree.TeacherID = Users.UserID
and LessonDegree.StartDate >= {@StartDate:開始日期}
and LessonDegree.StartDate <= {@EndDate:結(jié)束日期}
group by LessonDegree.TeacherID,Users.TrueName


子查詢:

Select
StuClass.StudentID as 學(xué)號,
StuClass.StudentName as 姓名,
StuClass.ClassID as 班號,
StuClass.ClassName as 班名,
Attend.Lessons as 課時,
BillItem.UnitPrice as 單價,
LessonDegree.StartDate as 日期
from Attend,LessonDegree,StuClass,BillItem
where
Attend.LessonDegreeID = LessonDegree.LessonDegreeID
and Attend.StuClassID = StuClass.StuClassID
and StuClass.LastBillItemID = BillItem.BillItemID
and Attend.Lessons > 0
and LessonDegree.StartDate >= {@StartDate}
and LessonDegree.StartDate <= {@EndDate}
and LessonDegree.TeacherID = {@ShowKey}



統(tǒng)計某段時間學(xué)員所上課時的價值有一定的難度,因為優(yōu)惠的客觀存在,并且某段時間內(nèi)存在學(xué)員多次購買課時、并且單價不同的問題。上面這段代碼選擇的是學(xué)員最后一次購買課時的單價做為標(biāo)準(zhǔn)進行構(gòu)造的,StuClass.LastBillItemID = BillItem.BillItemID 從這句條件語法可以看出來。

(BillItem.UnitPrice + BillItem.Favorable / BillItem.Amount)這段代碼用于計算課時實際單價(去除優(yōu)惠后),因為優(yōu)惠金額在系統(tǒng)里一直使用負(fù)數(shù)表達,所以這里用原單價+優(yōu)惠單價=實際單價。


sum(Attend.Lessons * (BillItem.UnitPrice + BillItem.Favorable / BillItem.Amount))這段代碼表示學(xué)員上課課時數(shù) X 最后一次購買課時的單價 = 實際課時產(chǎn)值。

sum(Attend.Lessons * (BillItem.UnitPrice + BillItem.Favorable / BillItem.Amount)) * 0.2 as 提成金額,這段代碼表示課時產(chǎn)出的20%用于老師的提成。根據(jù)學(xué)校的實際情況修改這里的0.2來調(diào)節(jié)提成比例。



(把以上代碼粘貼到《麥田培訓(xùn)學(xué)校管理軟件》查詢管理里,可直接使用)
主站蜘蛛池模板: 天峨县| 通州区| 宁阳县| 泸水县| 钟祥市| 苏尼特右旗| 枣阳市| 荆州市| 山丹县| 清苑县| 牟定县| 客服| 利辛县| 东阳市| 四会市| 武冈市| 新余市| 平乐县| 陇南市| 玉门市| 玉龙| 龙海市| 萝北县| 依兰县| 苏尼特左旗| 海丰县| 武宁县| 什邡市| 深泽县| 田阳县| 西吉县| 双辽市| 揭西县| 汕头市| 伊金霍洛旗| 内乡县| 东丽区| 长兴县| 浠水县| 洪雅县| 宁波市|