天天看點

一則Sql統計的語句

select * from EnterpriseInfo

select * ,CharIndex('存在加班工資發放不足隐患|無證照經營',DisputeReason) from LabourCapitalDispute

select a.*,EnterpriseType from LabourCapitalDispute a left join EnterpriseInfo on EnterpriseName = EnterpriseInfo.name 

select a.*,EnterpriseType from LabourCapitalDispute a left join EnterpriseInfo b on a.EnterpriseName = b.name 

select count(1) total 

    ,sum(case when b.EnterpriseType='台資企業' then 1 else 0 end) bc_tz --排查企業

    ,Sum(Case When b.EnterpriseType='日資企業' then 1 else 0 end) bc_rz

    ,Sum(Case When b.EnterpriseType='其他外資企業' then 1 else 0 end) bc_qtwz

    ,Sum(Case When b.EnterpriseType='民營企業' then 1 else 0 end) bc_my

    ,Sum(Case When b.EnterpriseType='其他' then 1 else 0 end) bc_qt

    ,Sum(Case When CharIndex('調處化解',a.DisputeReason) > 0 then 1 else 0 end) tcfj_xj  --調處化解

    ,Sum(Case When CharIndex('調處化解',a.DisputeReason) > 0 and b.EnterpriseType='台資企業' then 1 else 0 end) tcfj_tz

    ,Sum(Case When CharIndex('調處化解',a.DisputeReason) > 0 and b.EnterpriseType='日資企業' then 1 else 0 end) tcfj_rz

    ,Sum(Case When CharIndex('調處化解',a.DisputeReason) > 0 and b.EnterpriseType='其他外資企業' then 1 else 0 end) tcfj_qtwz

    ,Sum(Case When CharIndex('調處化解',a.DisputeReason) > 0 and b.EnterpriseType='民營企業' then 1 else 0 end) tcfj_my

    ,Sum(Case When CharIndex('調處化解',a.DisputeReason) > 0 and b.EnterpriseType='其他' then 1 else 0 end) tcfj_qt

    ,Sum(Case When CharIndex('未按合同法要求簽訂勞動合同',a.DisputeReason) > 0 then 1 else 0 end) waht_xj  --未按合同法要求簽訂勞動合同

    ,Sum(Case When CharIndex('未按合同法要求簽訂勞動合同',a.DisputeReason) > 0 and b.EnterpriseType='台資企業' then 1 else 0 end) waht_tz

    ,Sum(Case When CharIndex('未按合同法要求簽訂勞動合同',a.DisputeReason) > 0 and b.EnterpriseType='日資企業' then 1 else 0 end) waht_rz

    ,Sum(Case When CharIndex('未按合同法要求簽訂勞動合同',a.DisputeReason) > 0 and b.EnterpriseType='其他外資企業' then 1 else 0 end) waht_qtwz

    ,Sum(Case When CharIndex('未按合同法要求簽訂勞動合同',a.DisputeReason) > 0 and b.EnterpriseType='民營企業' then 1 else 0 end) waht_my

    ,Sum(Case When CharIndex('未按合同法要求簽訂勞動合同',a.DisputeReason) > 0 and b.EnterpriseType='其他' then 1 else 0 end) waht_qt

    ,Sum(Case When CharIndex('存在加班工資發放不足隐患',a.DisputeReason) > 0 then 1 else 0 end) czjb_xj  --存在加班工資發放不足隐患

    ,Sum(Case When CharIndex('存在加班工資發放不足隐患',a.DisputeReason) > 0 and b.EnterpriseType='台資企業' then 1 else 0 end) czjb_tz

    ,Sum(Case When CharIndex('存在加班工資發放不足隐患',a.DisputeReason) > 0 and b.EnterpriseType='日資企業' then 1 else 0 end) czjb_rz

    ,Sum(Case When CharIndex('存在加班工資發放不足隐患',a.DisputeReason) > 0 and b.EnterpriseType='其他外資企業' then 1 else 0 end) czjb_qtwz

    ,Sum(Case When CharIndex('存在加班工資發放不足隐患',a.DisputeReason) > 0 and b.EnterpriseType='民營企業' then 1 else 0 end) czjb_my

    ,Sum(Case When CharIndex('存在加班工資發放不足隐患',a.DisputeReason) > 0 and b.EnterpriseType='其他' then 1 else 0 end) czjb_qt

    ,Sum(Case When CharIndex('存在企業營運困難隐患',a.DisputeReason) > 0 then 1 else 0 end) czqy_xj  --存在企業營運困難隐患

    ,Sum(Case When CharIndex('存在企業營運困難隐患',a.DisputeReason) > 0 and b.EnterpriseType='台資企業' then 1 else 0 end) czqy_tz

    ,Sum(Case When CharIndex('存在企業營運困難隐患',a.DisputeReason) > 0 and b.EnterpriseType='日資企業' then 1 else 0 end) czqy_rz

    ,Sum(Case When CharIndex('存在企業營運困難隐患',a.DisputeReason) > 0 and b.EnterpriseType='其他外資企業' then 1 else 0 end) czqy_qtwz

    ,Sum(Case When CharIndex('存在企業營運困難隐患',a.DisputeReason) > 0 and b.EnterpriseType='民營企業' then 1 else 0 end) czqy_my

    ,Sum(Case When CharIndex('存在企業營運困難隐患',a.DisputeReason) > 0 and b.EnterpriseType='其他' then 1 else 0 end) czqy_qt

    ,Sum(Case When CharIndex('無證照經營',a.DisputeReason) > 0 then 1 else 0 end) wzzj_xj  --無證照經營

    ,Sum(Case When CharIndex('無證照經營',a.DisputeReason) > 0 and b.EnterpriseType='台資企業' then 1 else 0 end) wzzj_tz

    ,Sum(Case When CharIndex('無證照經營',a.DisputeReason) > 0 and b.EnterpriseType='日資企業' then 1 else 0 end) wzzj_rz

    ,Sum(Case When CharIndex('無證照經營',a.DisputeReason) > 0 and b.EnterpriseType='其他外資企業' then 1 else 0 end) wzzj_qtwz

    ,Sum(Case When CharIndex('無證照經營',a.DisputeReason) > 0 and b.EnterpriseType='民營企業' then 1 else 0 end) wzzj_my

    ,Sum(Case When CharIndex('無證照經營',a.DisputeReason) > 0 and b.EnterpriseType='其他' then 1 else 0 end) wzzj_qt

    ,Sum(Case When a.IsUnstableAspect = 1 then 1 else 0 end) czqt_xj  --存在其他不穩定因素

    ,Sum(Case When a.IsUnstableAspect = 1 and b.EnterpriseType='台資企業' then 1 else 0 end) czqt_tz

    ,Sum(Case When a.IsUnstableAspect = 1 and b.EnterpriseType='日資企業' then 1 else 0 end) czqt_rz

    ,Sum(Case When a.IsUnstableAspect = 1 and b.EnterpriseType='其他外資企業' then 1 else 0 end) czqt_qtwz

    ,Sum(Case When a.IsUnstableAspect = 1 and b.EnterpriseType='民營企業' then 1 else 0 end) czqt_my

    ,Sum(Case When a.IsUnstableAspect = 1 and b.EnterpriseType='其他' then 1 else 0 end) czqt_qt

    ,Sum(DealPersonCount) DealPersonCount

from LabourCapitalDispute

a left join EnterpriseInfo b on a.EnterpriseName = b.name 

存在加班工資發放不足隐患|無證照經營

<b>作者贊賞</b>

<a href="http://union.dangdang.com/transfer.php?from=P-262177&amp;ad_type=10&amp;sys_id=1&amp;backurl=http%3A%2F%2Fbook.dangdang.com%2F">當當計算書籍 5-8折</a>

本文轉自Sam Lin部落格部落格園部落格,原文連結:http://www.cnblogs.com/samlin/archive/2009/05/22/1487248.html,如需轉載請自行聯系原作者