sql 聯表查詢以及分組條件下,為某一字段單獨添加新條件


select sum(TIM_CNT) as TIM_CNT,sum(TIH_CNT) as TIH_CNT,CREATE_BY from (
SELECT
case when M.CREATE_BY = H.CREATE_BY then count(distinct M.TIM_NO) else 0 END AS TIM_CNT,
count(distinct H.TIH_NO ) AS TIH_CNT, H.CREATE_BY
FROM WT_TIM M,WT_TIH H
WHERE H.TIM_NO=M.TIM_NO AND M.TIM_NO IN('TI11M21300019','TI11M21300020','TI11M21300048','TI11M21300137','TI11M21300197','TI11M21300307','TI11M21300356')
GROUP BY H.CREATE_BY,M.CREATE_BY
) a group by a.CREATE_BY

備注:

1、外面這層衣服可以不要,因為我當時需要根據不同的情況下換字段的名稱所以添加的外衣

所以去掉外衣后的模板是

SELECT 
case when M.CREATE_BY = H.CREATE_BY then count(distinct M.TIM_NO) else 0 END AS TIM_CNT,--此人創建了幾個主單
count(distinct H.TIH_NO ) AS TIH_CNT,--此人創建了幾個副單
H.CREATE_BY--副單創建人
FROM WT_TIM M,WT_TIH H
WHERE H.TIM_NO=M.TIM_NO AND M.TIM_NO IN('T21300019','T21300020','T21300048','T21300137','T21300197','T21300307','T21300356')
GROUP BY H.CREATE_BY,M.CREATE_BY

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM