解決惠安惠達Bug:待命車數量明細不對
描述:待命車數量為168-7=161,而明細中加起來是168,數量不對
以前我寫的SQL:
select m.item_name hostVehType, count(m.item_name) hostVehTypeCount from
(select cc.hostid,
cc.HOST_VEH_TYPE,
cc.owner_appsysid,
cc.owner_appdeptid,a.item_name
from (select ext.hostid,ext.HOST_VEH_TYPE,ext.owner_appsysid,ext.owner_appdeptid
from position_host_info p
left join position_host_info_extend ext
on p.hostid = ext.hostid
where ext.verify_status = 1
and (ext.process_status <3)) cc,
DICTIONARY_ITEM a
where a.dic_type = 'HOST_VEH_TYPE' and cc.HOST_VEH_TYPE = a.item_value
and ((cc.owner_appsysid, cc.owner_appdeptid) in
(select appsysid, appdeptid
from table(get_subdept(-1, 2000, 0)))) )m group by m.item_name
加起來的數量為168,是總的數量,並不是待命車的數量啊
修改SQL如下:測試待命車的數量為161,正確!
select m.item_name hostVehType, count(m.item_name) hostVehTypeCount from
(select cc.hostid,
cc.HOST_VEH_TYPE,
cc.owner_appsysid,
cc.owner_appdeptid,a.item_name
from (select ext.hostid,ext.HOST_VEH_TYPE,ext.owner_appsysid,ext.owner_appdeptid
from position_host_info p
left join position_host_info_extend ext
on p.hostid = ext.hostid
where ext.verify_status = 1 --稽核狀態:0-未稽核,1-已稽核
and (ext.process_status <3)) cc,--車輛處理狀態:1-正常;2-處置中;3-報廢中;4-已處置;5-已報廢
DICTIONARY_ITEM a
where a.dic_type = 'HOST_VEH_TYPE' and cc.HOST_VEH_TYPE = a.item_value
and cc.hostid not in--過濾任務車數量
(select tt.host_id
from (SELECT t.host_id
FROM vd_veh_assign_list t
LEFT JOIN position_host_info_extend ext
ON t.host_id = ext.hostid
WHERE t.execute_status = 1--派車單執行狀態:0未執行;1執行中;2執行完成
and ext.PROCESS_STATUS < 3
AND ((ext.owner_appsysid, ext.owner_appdeptid) in
(select appsysid, appdeptid
from table(get_myviewdeptlist(1, 2000, 0))))) tt)
and ((cc.owner_appsysid, cc.owner_appdeptid) in
(select appsysid, appdeptid
from table(get_subdept(-1, 2000, 0)))) )m group by m.item_name
因為我們發現任務車的SQL是這樣的,有了靈感,在總的數量中通過hostid把任務車過濾掉,想到了這一點,其實很簡單
相關文章
- 惠安惠達專案新需求:首頁增加待命車明細
- 惠安惠達sql優化:已出車後,待命車數量明細中該車最好顯示為0,使用者體驗較好SQL優化
- 惠安惠達新需求-費用結算管理模組裡對起始里程進行修改
- 解決GAT專案Bug:車裝車飾費用管理中的裝飾費統計(車輛)統計資料不對
- 微信小程式 解決 數字粗細不一 的bug微信小程式
- 解決Selenium元素拖拽不生效Bug
- 解決GAT輸入車牌號未帶出車輛品牌Bug
- 教你解決電量抽風的大Bug
- 逆序對的數量 - 題解
- MacOS 不顯示 SD 卡的 bug 解決方法Mac
- mysqldump引數詳細說明MySql
- 解決公務車Bug:停車費管理中匯入停車費用時報資料庫操作異常資料庫
- word中怎麼解決英文對不齊 word英文對不齊的方法
- 對於零跑朱江明來說,當務之急,是解決好提不到車的問題
- 常見BUG解決
- nginx 詳解 – 詳細配置說明Nginx
- nginx 詳解 - 詳細配置說明Nginx
- SQL Server中對比表數量,索引數量及procedure數量SQLServer索引
- 逆序對的數量
- 智慧停車場解決方案,反向尋車系統解決方案
- 【轉】JS浮點數運算Bug的解決辦法JS
- GAT-解決車輛基本資訊中,刪除未返場的車輛時,錯誤提示資訊Bug
- JQuery Datatables Columns API 引數詳細說明jQueryAPI
- MySQL mysqldump命令的引數詳細說明MySql
- iOS 解決MJPhotoBrowser的bugiOS
- BUG 解決記錄 一
- WPF 解決 CommandParameter 引數不更新問題
- Homestead 12.1.0 + VsCode Xdebug不生效的解決辦法VSCode
- GAT-解決用車審批中,如果排程車輛是通過Excel匯入的車輛,會有錯誤提示BugExcel
- JPA中對映關係詳細說明(一對多,多對一,一對一、多對多)、@JoinColumn、mappedBy說明APP
- 記一次bug解決過程(數字轉化成中文)
- Greenplumexplainanalyze解讀+深度明細開關AINaN
- winscp操作說明,winscp操作說明的詳細解讀
- 小程式[InnerAudioContext]不報錯、 不播放BUG要如何解決?Context
- 社保明細列印
- GitHub:使用者數達350萬 軟體庫數量達600萬Github
- 對尼姆達蠕蟲的詳細分析 (轉)
- 788. 逆序對的數量