c++电费管理系统_能耗管理系统
生活随笔
收集整理的這篇文章主要介紹了
c++电费管理系统_能耗管理系统
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
園區(qū)能源管理系統(tǒng)是專注于園區(qū)能耗在線監(jiān)測以及能耗評估的綜合能源管理系統(tǒng)。
一、應(yīng)用背景
存在問題:
痛點需求:
二、解決思路
三、功能應(yīng)用
四、系統(tǒng)展示
1.能耗監(jiān)測
2.統(tǒng)計報表
3.費用管理
4.能耗分析
5.用戶管理
6.系統(tǒng)管理
#長樂云計算項目
1.能耗分析
#能耗統(tǒng)計
2.能耗同環(huán)比
3.電度查詢
#經(jīng)營管理
1.客戶電費查詢
2.賬單設(shè)置
3.
五、部分SQL代碼
#部門能耗統(tǒng)計報表
按部門查看
#按部門查看 SELECT * FROM( SELECT CASEFNO WHEN '008' THEN '-1' ELSE FPID END AS FPID,FGUID AS FID,FNAME AS FNAME,FNO AS FI1,FNO AS FVALUE,'FNO' AS Field, CASEWHEN FNO LIKE '008______' THEN 0 ELSE 1 END AS FSHOW,'eq' AS FOPTYPE FROMb_dcm_bbjcswh WHEREFNO LIKE '008%' AND FNAME NOT LIKE 'UPS%' ) A ORDER BY FI1部門能耗統(tǒng)計報表(H)
SELECT* FROM(SELECTb.FEID,c.FNO,c.FENAME,b.fd3,d.FC3,SUM(b.FM1) + SUM(b.FM2) + SUM(b.FM3) + SUM(b.FM4) + SUM(b.FM5) +SUM(b.FM6) + SUM(b.FM7) + SUM(b.FM8) + SUM(b.FM9) + SUM(b.FM10) + SUM(b.FM11) + SUM(b.FM12) + SUM(b.FM13) + SUM(b.FM14) + SUM(b.FM15) + SUM(b.FM16) + SUM(b.FM17) + SUM(b.FM18) + SUM(b.FM19) + SUM(b.FM20) + SUM(b.FM21) + SUM(b.FM22) + SUM(b.FM23) + SUM(b.FM24) AS FZJ,'0' AS FDELETED,SUM(b.FM1) AS fm1,SUM(b.FM2) AS fm2,SUM(b.FM3) AS fm3,SUM(b.FM4) AS fm4,SUM(b.FM5) AS fm5,SUM(b.FM6) AS fm6,SUM(b.FM7) AS fm7,SUM(b.FM8) AS fm8,SUM(b.FM9) AS fm9,SUM(b.FM10) AS fm10,SUM(b.FM11) AS fm11,SUM(b.FM12) AS fm12,SUM(b.FM13) AS fm13,SUM(b.FM14) AS fm14,SUM(b.FM15) AS fm15,SUM(b.FM16) AS fm16,SUM(b.FM17) AS fm17,SUM(b.FM18) AS fm18,SUM(b.FM19) AS fm19,SUM(b.FM20) AS fm20,SUM(b.FM21) AS fm21,SUM(b.FM22) AS fm22,SUM(b.FM23) AS fm23,SUM(b.FM24) AS fm24FROM(SELECTfguid,a.FEID,a.time,fwritetime,a.fd3,(CASE a.time WHEN '00' THEN FM1 ELSE 0END) FM1,(CASE a.time WHEN '01' THEN FM1 ELSE 0END ) FM2, (CASE a.time WHEN '02' THEN FM1 ELSE 0 END ) FM3, (CASE a.time WHEN '03' THEN FM1 ELSE 0 END ) FM4, (CASE a.time WHEN '04' THEN FM1 ELSE 0 END ) FM5, (CASE a.time WHEN '05' THEN FM1 ELSE 0 END ) FM6, (CASE a.time WHEN '06' THEN FM1 ELSE 0 END ) FM7, (CASE a.time WHEN '07' THEN FM1 ELSE 0 END ) FM8, (CASE a.time WHEN '08' THEN FM1 ELSE 0 END ) FM9, (CASE a.time WHEN '09' THEN FM1 ELSE 0 END ) FM10, (CASE a.time WHEN '10' THEN FM1 ELSE 0 END ) FM11, (CASE a.time WHEN '11' THEN FM1 ELSE 0 END ) FM12, (CASE a.time WHEN '12' THEN FM1 ELSE 0 END ) FM13, (CASE a.time WHEN '13' THEN FM1 ELSE 0 END ) FM14, (CASE a.time WHEN '14' THEN FM1 ELSE 0 END ) FM15, (CASE a.time WHEN '15' THEN FM1 ELSE 0 END ) FM16, (CASE a.time WHEN '16' THEN FM1 ELSE 0 END ) FM17, (CASE a.time WHEN '17' THEN FM1 ELSE 0 END ) FM18, (CASE a.time WHEN '18' THEN FM1 ELSE 0 END ) FM19, (CASE a.time WHEN '19' THEN FM1 ELSE 0 END ) FM20, (CASE a.time WHEN '20' THEN FM1 ELSE 0 END ) FM21, (CASE a.time WHEN '21' THEN FM1 ELSE 0 END ) FM22, (CASE a.time WHEN '22' THEN FM1 ELSE 0 END ) FM23, (CASE a.time WHEN '23' THEN FM1 ELSE 0 END ) FM24 FROM(SELECTfguid,FEID,FM1,DATE_FORMAT(FWRITETIME, '%Y-%m-%d') AS fd3,DATE_FORMAT(FWRITETIME, '%H') AS TIME,fwritetimeFROM(SELECT CASE WHENFEID = 01280001 THEN '1240099'END AS FEID,FWRITETIME,FM1 * 0.4 AS FM1,FGUID FROMd_nhgl_runloghour WHEREFEID = 01280001 UNION ALL SELECT CASE WHENFEID = 01280001 THEN '1240098' END AS FEID, FWRITETIME, FM1 * 0.5 AS FM1, FGUID FROMd_nhgl_runloghour WHEREFEID = 01280001 UNION ALL SELECT CASE WHENFEID = 01280001 THEN '1240097' END AS FEID, FWRITETIME, FM1 * 0.6 AS FM1, FGUID FROMd_nhgl_runloghour WHEREFEID = 01280001 ) f ) a ) b, b_dcm_bbjcswhc c JOIN b_dcm_bbjcswh d ONc.FC11 = d.FGUID WHEREc.FEID = b.FEID AND c.FNO LIKE '008%' GROUP BYb.FEID,b.fd3 ) e ORDER BYe.fd3 DESC,e.feid部門能耗統(tǒng)計報表(D)
SELECT* FROM(SELECTb.FEID,c.FNO,c.fc3,c.FENAME,c.FLX,b.fd3,SUM(b.FM1) + SUM(b.FM2) + SUM(b.FM3) + SUM(b.FM4) + SUM(b.FM5) + SUM(b.FM6) + SUM(b.FM7) + SUM(b.FM8) + SUM(b.FM9) + SUM(b.FM10) + SUM(b.FM11) + SUM(b.FM12) +SUM(b.FM13) + SUM(b.FM14) + SUM(b.FM15) + SUM(b.FM16) + SUM(b.FM17) + SUM(b.FM18) +SUM(b.FM19) + SUM(b.FM20) + SUM(b.FM21) + SUM(b.FM22) + SUM(b.FM23) + SUM(b.FM24) + SUM(b.FM25) + SUM(b.FM26) + SUM(b.FM27) + SUM(b.FM28) + SUM(b.FM29) + SUM(b.FM30) + SUM(b.FM31) AS FZJ,'0' AS FDELETED,SUM(b.FM1) AS fm1,SUM(b.FM2) AS fm2,SUM(b.FM3) AS fm3,SUM(b.FM4) AS fm4,SUM(b.FM5) AS fm5,SUM(b.FM6) AS fm6,SUM(b.FM7) AS fm7,SUM(b.FM8) AS fm8,SUM(b.FM9) AS fm9,SUM(b.FM10) AS fm10,SUM(b.FM11) AS fm11,SUM(b.FM12) AS fm12,SUM(b.FM13) AS fm13,SUM(b.FM14) AS fm14,SUM(b.FM15) AS fm15,SUM(b.FM16) AS fm16,SUM(b.FM17) AS fm17,SUM(b.FM18) AS fm18,SUM(b.FM19) AS fm19,SUM(b.FM20) AS fm20,SUM(b.FM21) AS fm21,SUM(b.FM22) AS fm22,SUM(b.FM23) AS fm23,SUM(b.FM24) AS fm24,SUM(b.FM25) AS fm25,SUM(b.FM26) AS fm26,SUM(b.FM27) AS fm27,SUM(b.FM28) AS fm28,SUM(b.FM29) AS fm29,SUM(b.FM30) AS fm30,SUM(b.FM31) AS fm31FROM(SELECTfguid,a.FEID,a.time,fwritetime,a.fd3,(CASE a.time WHEN '31' THEN FM1 ELSE 0END) FM31,(CASE a.time WHEN '1' THEN FM1 ELSE 0END ) FM1, (CASE a.time WHEN '2' THEN FM1 ELSE 0 END ) FM2, (CASE a.time WHEN '3' THEN FM1 ELSE 0 END ) FM3, (CASE a.time WHEN '4' THEN FM1 ELSE 0 END ) FM4, (CASE a.time WHEN '5' THEN FM1 ELSE 0 END ) FM5, (CASE a.time WHEN '6' THEN FM1 ELSE 0 END ) FM6, (CASE a.time WHEN '7' THEN FM1 ELSE 0 END ) FM7, (CASE a.time WHEN '8' THEN FM1 ELSE 0 END ) FM8, (CASE a.time WHEN '9' THEN FM1 ELSE 0 END ) FM9, (CASE a.time WHEN '10' THEN FM1 ELSE 0 END ) FM10, (CASE a.time WHEN '11' THEN FM1 ELSE 0 END ) FM11, (CASE a.time WHEN '12' THEN FM1 ELSE 0 END ) FM12, (CASE a.time WHEN '13' THEN FM1 ELSE 0 END ) FM13, (CASE a.time WHEN '14' THEN FM1 ELSE 0 END ) FM14, (CASE a.time WHEN '15' THEN FM1 ELSE 0 END ) FM15, (CASE a.time WHEN '16' THEN FM1 ELSE 0 END ) FM16, (CASE a.time WHEN '17' THEN FM1 ELSE 0 END ) FM17, (CASE a.time WHEN '18' THEN FM1 ELSE 0 END ) FM18, (CASE a.time WHEN '19' THEN FM1 ELSE 0 END ) FM19, (CASE a.time WHEN '20' THEN FM1 ELSE 0 END ) FM20, (CASE a.time WHEN '21' THEN FM1 ELSE 0 END ) FM21, (CASE a.time WHEN '22' THEN FM1 ELSE 0 END ) FM22, (CASE a.time WHEN '23' THEN FM1 ELSE 0 END ) FM23, (CASE a.time WHEN '24' THEN FM1 ELSE 0 END ) FM24, (CASE a.time WHEN '25' THEN FM1 ELSE 0 END ) FM25, (CASE a.time WHEN '26' THEN FM1 ELSE 0 END ) FM26, (CASE a.time WHEN '27' THEN FM1 ELSE 0 END ) FM27, (CASE a.time WHEN '28' THEN FM1 ELSE 0 END ) FM28, (CASE a.time WHEN '29' THEN FM1 ELSE 0 END ) FM29, (CASE a.time WHEN '30' THEN FM1 ELSE 0 END ) FM30 FROM(SELECTFGUID,FEID,FM1,DATE_FORMAT(FWRITETIME, '%Y-%m') AS fd3,DATE_FORMAT(FWRITETIME, '%d') AS TIME,FWRITETIMEFROM(SELECT CASE WHENFEID = 01280001 THEN '1240099'END AS FEID,FWRITETIME,FM1 * 0.4 AS FM1,FGUID FROMd_nhgl_runloghour WHEREFEID = 01280001 UNION ALL SELECT CASE WHENFEID = 01280001 THEN '1240098' END AS FEID, FWRITETIME, FM1 * 0.5 AS FM1, FGUID FROMd_nhgl_runloghour WHEREFEID = 01280001 UNION ALL SELECT CASE WHENFEID = 01280001 THEN '1240097' END AS FEID, FWRITETIME, FM1 * 0.6 AS FM1, FGUID FROMd_nhgl_runloghour WHEREFEID = 01280001 ) f ) a ) b, b_dcm_bbjcswhc c JOIN b_dcm_bbjcswh d ONc.FC11 = d.FGUID WHEREc.FEID = b.FEID AND c.FNO LIKE '008%' GROUP BYb.FEID,b.fd3 ) e ORDER BYe.fd3 DESC#能耗同環(huán)比
SELECTFEID,FENAME,FNO, FD1, FD3,FD2, FM1,FORMAT(0.7979 * FM1, 2) AS Zhtpf,FORMAT(0.1229 * FM1, 2) AS Zhbzm,FM2, FD4,FM2 - FM1 AS Hbzzl,FORMAT((FM1 - FM2) / FM1,2) AS FM4,FM3, FD5,FM3 - FM1 AS Tbzzl,FORMAT((FM3 - FM1) / FM3,2) AS FM5 FROM(SELECTa.FEID,a.FENAME,a.FNO,DATE_FORMAT(a.FWRITETIME, '%Y-%m') AS FD3,DATE_FORMAT(a.FWRITETIME, '%m') AS FD1,DATE_FORMAT(a.FWRITETIME, '%Y') AS FD2,DATE_FORMAT(c.FWRITETIME, '%Y-%m') AS FD4,DATE_FORMAT(d.FWRITETIME, '%Y-%m') AS FD5,(b.FM1 - a.FM1) AS FM1,(a.FM1 - c.FM1) AS FM2,(e.FM1 - d.FM1) AS FM3FROM(SELECTa.feid,g.FENAME,g.FNO,a.fwritetime,a.fm1,a.fguidFROM`d_nhgl_test` a,b_dcm_bbjcswhc gJOIN b_dcm_bbjcswh f ONg.FC11 = f.FGUIDWHEREa.feid = g.feid) a JOIN d_nhgl_test b ONa.feid = b.feid AND a.FWRITETIME = DATE_SUB(b.FWRITETIME,INTERVAL 1 MONTH) JOIN d_nhgl_test c ONa.feid = c.feid AND a.FWRITETIME = DATE_ADD(c.FWRITETIME,INTERVAL 1 MONTH) JOIN d_nhgl_test d ONa.feid = d.feid AND a.FWRITETIME = DATE_ADD(d.FWRITETIME,INTERVAL 12 MONTH) JOIN d_nhgl_test e ONa.feid = e.feid AND a.FWRITETIME = DATE_ADD(e.FWRITETIME,INTERVAL 11 MONTH) ) F#部門費用統(tǒng)計
按部門查看
SELECT* FROM(SELECTCASE FNO WHEN '008' THEN '-1'ELSE FPID END AS FPID,FGUID AS FID,FNAME AS FNAME,FNO AS FI1,FNO AS FVALUE,'FNO' AS Field,CASE WHEN FNO LIKE '008______' THEN 0 ELSE 1 END AS FSHOW,'eq' AS FOPTYPEFROMb_dcm_bbjcswhWHEREFNO LIKE '008%' ) A ORDER BY FI1部門費用統(tǒng)計報表
SELECT FEID,FNO,FENAME,FD3,FC3,0.9*FZJ AS FYY,FDELETED FROM (SELECTb.FEID,c.FNO,c.FENAME,b.fd3,d.FC3,SUM(b.FM1) + SUM(b.FM2) + SUM(b.FM3) + SUM(b.FM4) + SUM(b.FM5) + SUM(b.FM6) + SUM(b.FM7) + SUM(b.FM8) + SUM(b.FM9) + SUM(b.FM10) + SUM(b.FM11) + SUM(b.FM12) + SUM(b.FM13) + SUM(b.FM14) + SUM(b.FM15) + SUM(b.FM16) + SUM(b.FM17) + SUM(b.FM18) + SUM(b.FM19) + SUM(b.FM20) + SUM(b.FM21) + SUM(b.FM22) + SUM(b.FM23) + SUM(b.FM24) AS FZJ,'0' AS FDELETED,SUM(b.FM1) AS fm1,SUM(b.FM2) AS fm2,SUM(b.FM3) AS fm3,SUM(b.FM4) AS fm4,SUM(b.FM5) AS fm5,SUM(b.FM6) AS fm6,SUM(b.FM7) AS fm7,SUM(b.FM8) AS fm8,SUM(b.FM9) AS fm9,SUM(b.FM10) AS fm10,SUM(b.FM11) AS fm11,SUM(b.FM12) AS fm12,SUM(b.FM13) AS fm13,SUM(b.FM14) AS fm14,SUM(b.FM15) AS fm15,SUM(b.FM16) AS fm16,SUM(b.FM17) AS fm17,SUM(b.FM18) AS fm18,SUM(b.FM19) AS fm19,SUM(b.FM20) AS fm20,SUM(b.FM21) AS fm21,SUM(b.FM22) AS fm22,SUM(b.FM23) AS fm23,SUM(b.FM24) AS fm24 FROM(SELECTfguid,a.FEID,a.time,fwritetime,a.fd3,(CASE a.time WHEN '00' THEN FM1 ELSE 0END ) FM1, (CASE a.time WHEN '01' THEN FM1 ELSE 0 END ) FM2, (CASE a.time WHEN '02' THEN FM1 ELSE 0 END ) FM3, (CASE a.time WHEN '03' THEN FM1 ELSE 0 END ) FM4, (CASE a.time WHEN '04' THEN FM1 ELSE 0 END ) FM5, (CASE a.time WHEN '05' THEN FM1 ELSE 0 END ) FM6, (CASE a.time WHEN '06' THEN FM1 ELSE 0 END ) FM7, (CASE a.time WHEN '07' THEN FM1 ELSE 0 END ) FM8, (CASE a.time WHEN '08' THEN FM1 ELSE 0 END ) FM9, (CASE a.time WHEN '09' THEN FM1 ELSE 0 END ) FM10, (CASE a.time WHEN '10' THEN FM1 ELSE 0 END ) FM11, (CASE a.time WHEN '11' THEN FM1 ELSE 0 END ) FM12, (CASE a.time WHEN '12' THEN FM1 ELSE 0 END ) FM13, (CASE a.time WHEN '13' THEN FM1 ELSE 0 END ) FM14, (CASE a.time WHEN '14' THEN FM1 ELSE 0 END ) FM15, (CASE a.time WHEN '15' THEN FM1 ELSE 0 END ) FM16, (CASE a.time WHEN '16' THEN FM1 ELSE 0 END ) FM17, (CASE a.time WHEN '17' THEN FM1 ELSE 0 END ) FM18, (CASE a.time WHEN '18' THEN FM1 ELSE 0 END ) FM19, (CASE a.time WHEN '19' THEN FM1 ELSE 0 END ) FM20, (CASE a.time WHEN '20' THEN FM1 ELSE 0 END ) FM21, (CASE a.time WHEN '21' THEN FM1 ELSE 0 END ) FM22, (CASE a.time WHEN '22' THEN FM1 ELSE 0 END ) FM23, (CASE a.time WHEN '23' THEN FM1 ELSE 0 END ) FM24 FROM(SELECTfguid,FEID,FM1,DATE_FORMAT(FWRITETIME, '%Y-%m-%d') AS fd3,DATE_FORMAT(FWRITETIME, '%H') AS TIME,fwritetimeFROM(SELECT CASE WHEN FEID = 01280001 THEN '1240099' END AS FEID,FWRITETIME, FM1*0.4 AS FM1,FGUID FROM d_nhgl_runloghour WHERE FEID=01280001 UNION ALL SELECT CASE WHEN FEID =01280001 THEN '1240098' END AS FEID,FWRITETIME, FM1*0.5 AS FM1,FGUID FROM d_nhgl_runloghour WHERE FEID=01280001 UNION ALL SELECT CASE WHEN FEID =01280001 THEN '1240097' END AS FEID,FWRITETIME, FM1*0.6 AS FM1,FGUID FROM d_nhgl_runloghour WHERE FEID=01280001)f) a ) b ,b_dcm_bbjcswhc c JOIN b_dcm_bbjcswh d ON c.FC11=d.FGUID WHEREc.FEID = b.FEID AND c.FNO LIKE '008%' GROUP BYb.FEID,b.fd3)e ORDER BY e.fd3 desc ,e.feid賬單查詢
SELECTa.FEID,a.FENAME,FKH,FKNAME,CONCAT(a.fwritetime, '~', b.FWRITETIME) AS FDATE,ROUND(a.fm1 + 0.3 * b.FM1) AS FZFY,ROUND(a.fm1) AS FM1,ROUND(a.fm1) AS FDF,ROUND(0.6 * a.fm1) AS FM2,ROUND(0.3 * a.FM1) AS FSF,ROUND(a.fm1) AS FGTM1,ROUND(a.fm1) AS FGTDF,ROUND(0.6 * a.fm1) AS FGTM2,ROUND(0.3 * a.FM1) AS FGTSF,2 * ROUND(a.fm1) AS FHHM1,2 * ROUND(a.fm1) AS FHJDF,2 * ROUND(0.6 * a.fm1) AS FHJM2,2 * ROUND(0.3 * a.FM1) AS FHJSF,DATE_ADD(a.FWRITETIME,INTERVAL(d.FC6 - d.FC4) DAY) AS FZHJN,DATE_ADD(b.FWRITETIME, INTERVAL 1 DAY) AS FZD FROM(SELECTa.feid,g.FENAME,g.FNO,g.FKNAME,g.FKH,DATE_FORMAT(a.FWRITETIME, '%Y-%m-%d') AS fwritetime,a.fm1,a.fguidFROM`d_nhgl_runlogday` a,b_dcm_bbjcswhc gJOIN b_dcm_bbjcswh f ONg.FC11 = f.FGUID AND g.FNO LIKE '004%'WHEREa.feid = g.feid ) a JOIN(SELECTfeid,FM1,DATE_FORMAT(FWRITETIME, '%Y-%m-%d') AS FWRITETIMEFROMd_nhgl_runlogday ) b ONa.feid = b.feid AND a.FWRITETIME = DATE_ADD((DATE_SUB(b.FWRITETIME,INTERVAL 1 MONTH)),INTERVAL 1 DAY) JOIN( SELECT* FROMd_nhgl_zdsz ) d ONDATE_FORMAT(a.FWRITETIME, '%d') = FC1賬單存儲過程
CREATE PROCEDURE billsave() BEGININSERT INTO f_nhgl_zdcc SELECTa.FEID, a.FENAME, FKH, FKNAME, CONCAT(a.fwritetime, '~', b.FWRITETIME) AS FDATE,ROUND(a.fm1 + 0.3 * b.FM1) AS FZFY,ROUND(a.fm1) AS FM1,ROUND(a.fm1) AS FDF,ROUND(0.6 * a.fm1) AS FM2,ROUND(0.3 * a.FM1) AS FSF,ROUND(a.fm1) AS FGTM1,ROUND(a.fm1) AS FGTDF,ROUND(0.6 * a.fm1) AS FGTM2,ROUND(0.3 * a.FM1) AS FGTSF,2 * ROUND(a.fm1) AS FHHM1,2 * ROUND(a.fm1) AS FHJDF,2 * ROUND(0.6 * a.fm1) AS FHJM2,2 * ROUND(0.3 * a.FM1) AS FHJSF,DATE_ADD(a.FWRITETIME,INTERVAL(d.FC6 - d.FC4) DAY) AS FZHJN,DATE_ADD(b.FWRITETIME, INTERVAL 1 DAY) AS FZD FROM(SELECTa.feid,g.FENAME,g.FNO,g.FKNAME,g.FKH,DATE_FORMAT(a.FWRITETIME, '%Y-%m-%d') AS fwritetime,a.fm1,a.fguidFROM`d_nhgl_runlogday` a,b_dcm_bbjcswhc gJOIN b_dcm_bbjcswh f ONg.FC11 = f.FGUID AND g.FNO LIKE '004%'WHEREa.feid = g.feid ) a JOIN(SELECTfeid,FM1,DATE_FORMAT(FWRITETIME, '%Y-%m-%d') AS FWRITETIMEFROMd_nhgl_runlogday ) b ONa.feid = b.feid AND a.FWRITETIME = DATE_ADD((DATE_SUB(b.FWRITETIME,INTERVAL 1 MONTH)),INTERVAL 1 DAY) JOIN( SELECT* FROMd_nhgl_zdsz ) d ONDATE_FORMAT(a.FWRITETIME, '%d') = FC1; END賬單存儲過程觸發(fā)器
*/創(chuàng)建mysql的定時器event:*/ create event if not exists eventJob on schedule every 1 second on completion PRESERVE do call billsave2;賬單存儲過程定時器
至此所有的準(zhǔn)備工作已經(jīng)寫完了,做完這些,mysql要想利用定時器必須的做準(zhǔn)備工作,就是把mysql的定時器給開啟了: SET GLOBAL event_scheduler = 1; -- 啟動定時器 SET GLOBAL event_scheduler = 0; -- 停止定時器賬單存儲過程事件啟動
緊接著還要開啟事件: ALTER EVENT eventJob ON COMPLETION PRESERVE ENABLE; -- 開啟事件 ALTER EVENT eventJob ON COMPLETION PRESERVE DISABLE; -- 關(guān)閉事件每月幾號定時啟動
CREATE DEFINER = `gzy`@`%` EVENT `delLastMonth` ON SCHEDULE EVERY1 MONTH STARTS '2016-08-01 00:00:05' ON COMPLETION NOT PRESERVE ENABLE DO CALLdelLastMonth#系統(tǒng)管理
采集設(shè)備維護(hù)
SELECT'3ec955d5-e9d1-11e8-bd99-005056ba54a4' AS FID,-1 AS FPID,'設(shè)備類型' AS FNAME,'設(shè)備類型' AS FVLAUE,'FC5' AS FIELD,0 AS MCHOICE UNION ALL SELECTUUID() AS FID, '3ec955d5-e9d1-11e8-bd99-005056ba54a4' AS FPID, A.optionValue AS FNAME, A.optionName AS FVLAUE, 'FC5' AS FIELD,1 AS MCHOICE FROM(SELECToptionName,optionValueFROMsys_enumsWHEREgroupName = '設(shè)備類型' ) A UNION ALL SELECT'f3e7b5eb-e9d6-11e8-bd99-005056ba54a4' AS FID,-1 AS FPID,'型號規(guī)格' AS FNAME,'型號規(guī)格' AS FVLAUE,'FXHGG' AS FIELD,0 AS MCHOICE UNION ALL SELECTUUID() AS FID, 'f3e7b5eb-e9d6-11e8-bd99-005056ba54a4' AS FPID, B.optionValue AS FNAME, B.optionName AS FVLAUE, 'FXHGG' AS FIELD,0 AS MCHOICE FROM(SELECToptionName,optionValueFROMsys_enumsWHEREgroupName = '型號規(guī)格' ) B UNION ALL SELECT'6b8cd459-e9d8-11e8-bd99-005056ba54a4' AS FID,-1 AS FPID,'安裝區(qū)域' AS FNAME,'安裝區(qū)域' AS FVLAUE,'FAZQY' AS FIELD,0 AS MCHOICE UNION ALL SELECTUUID() AS FID, '6b8cd459-e9d8-11e8-bd99-005056ba54a4' AS FPID, C.optionValue AS FNAME, C.optionName AS FVLAUE, 'FAZQY' AS FIELD,0 AS MCHOICE FROM(SELECToptionName,optionValueFROMsys_enums WHEREgroupName = '安裝區(qū)域' ) C ORDER BY FVLAUE六、解決方案PPT
總結(jié)
以上是生活随笔為你收集整理的c++电费管理系统_能耗管理系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阅读 深入理解JVM虚拟机笔记一
- 下一篇: s3c2440移植MQTT