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