當前位置:工程項目OA系統(tǒng) > 學校OA管理系統(tǒng) > 相關(guān)系統(tǒng) > 培訓管理系統(tǒng)
開發(fā)篇-判斷明天哪些學員在校就餐(即交了餐費)
分析如下:
首先要計算出明天上課學員信息
然后才能判斷是否應(yīng)當在校吃飯
首先我們來看一下判斷某段日期內(nèi)上課學員的代碼:
Select distinct
StuClass.StudentID,
StuClass.StudentName
from LessonDegree,StuClass
where
LessonDegree.ClassID = StuClass.ClassID
and StuClass.ScStateID in (1,2)
and StuClass.Lessons > StuClass.CourseProgress
and LessonDegree.DateAndTime >= {@StartDate:開始日期}
and LessonDegree.DateAndTime >= {@EndDate:結(jié)束日期}
這段代碼通過分析某段時間內(nèi)的排課信息,關(guān)聯(lián)學員選班信息,然后過濾重復(fù)數(shù)據(jù),來實現(xiàn)某段時間內(nèi)上課學員的推測。其中StuClass.ScStateID in (1,2)表示學員的選班狀態(tài)一定要處于正常狀態(tài),StuClass.Lessons > StuClass.CourseProgress表示學員所購買的課程并沒有上完,distinct過濾重復(fù)的數(shù)據(jù)。
查詢某學員在某時間內(nèi)是否交過某費用代碼:
Select
count(*)
from BillItem,Bill
where
Bill.BillID = BillItem.BillID
and BillItem.ProductType = 2
and BillItem.ProductID = 18
and Bill.DateAndTime > #2012-6-1#
and Bill.DateAndTime < #2012-9-1#
and Bill.StudentID = 201300001
BillItem.ProductID 指明需要查詢的收費項編號,Bill.DateAndTime > #2012-6-1#,Bill.DateAndTime > #2012-9-1#控制交費的時間范圍,這是ACCESS語法,MS SQL需要將#號替換成’號即可。Bill.StudentID = 201300001表示查詢的學員學號。
我們將兩段代碼進行整合:
Select
StudentID as 學號,
StudentName as 姓名
from
(
Select distinct
StuClass.StudentID,
StuClass.StudentName,
(
Select
count(*)
from BillItem,Bill
where
Bill.BillID = BillItem.BillID
and BillItem.ProductType = 2
and BillItem.ProductID = 18
and Bill.DateAndTime > #2012-6-1#
and Bill.DateAndTime < #2012-9-1#
and Bill.StudentID = StuClass.StudentID
) as Num
from LessonDegree,StuClass
where
LessonDegree.ClassID = StuClass.ClassID
and StuClass.ScStateID in (1,2)
and StuClass.Lessons > StuClass.CourseProgress
and LessonDegree.DateAndTime >= {@StartDate:開始日期}
and LessonDegree.DateAndTime >= {@EndDate:結(jié)束日期}
) as tb
where Num > 0
首先我們將“查詢某學員在某時間內(nèi)是否交過某費用”的代碼做為一個子查詢加入到上課學員信息中,并且以一個虛擬列“Num”存在。然后我們再將整個查詢虛擬成一張表名稱為“tb”,最后查詢tb表,條件是Num大于0(表示至少交了一次午餐費),這樣我們就能夠精準的分析出明天需要在學校就餐的學員信息,為食堂人員提供了方便。
(把以上代碼粘貼到《泛普培訓學校管理軟件》查詢管理里,可直接使用)
- 1職業(yè)化的門檻
- 2新品推出:泛普軟件 1.0測試版發(fā)布了!
- 3激勵員工的15個好方法
- 4新任經(jīng)理人如何輔導(dǎo)員工
- 5用培訓解決員工的“上船心態(tài)”
- 6學無止境,欣賞每一天進步的自己
- 7面對入職焦慮癥該如何辦
- 8可口可樂:員工培訓是圣經(jīng)
- 9績效考核不能形式化,應(yīng)重激勵
- 10企業(yè)培訓的相關(guān)形式
- 11培訓新勢力:HR經(jīng)理熱捧網(wǎng)絡(luò)商學院
- 12中小企業(yè)培訓規(guī)劃面臨的困境
- 13培訓管理系統(tǒng) 2007(6.0)試用版用戶更新通知.
- 14如何最大化打造員工忠誠度
- 15企業(yè)培訓之“重病”
- 16企業(yè)培訓管理需要注意三大方面
- 17培訓管理系統(tǒng)4.0[2006-8-4]補丁包
- 18茶水間的“生產(chǎn)力”
- 19思辨樹的修剪與成材之道
- 20經(jīng)營人心更重要
- 21做事先做人:現(xiàn)代企業(yè)培訓的挑戰(zhàn)
- 22中層管理者才是員工培訓的第一責任人
- 23培訓可能讓員工跳槽?
- 24比爾.蓋茨與眾不同的管理細節(jié)
- 25企業(yè)培訓人才需要好的環(huán)境
- 26HR管理精粹六則
- 27最有效培訓方法:場景還原法
- 28如何確保培訓學習可以獲得投資回報
- 29“生活日志”,中國國際紀錄片節(jié)高峰論壇
- 30企業(yè)培訓要如何合理“砍課”
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓