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