|

楼主 |
发表于 2009-6-8 15:25:55
|
显示全部楼层
select case when isnull(a.ProjectNO,'')=''then '无'else a.ProjectNO end ProjectNO ,case when isnull(a.tempFileNo,'')=''then '无'else a.tempFileNo end FileNo ,count(a.ProductTypeAndPlaneNO) Productnumber, sum(a.AtelicFlag) AtelicNumber,sum(a.AppendFlag) Appendnumber, sum(a.CompleteFlag) Completenumber,
count(a.ProductTypeAndPlaneNO)-sum(a.CompleteFlag) UNcopletenumber, sum(a.TempPlanCompleteFlag) PlanCompleteNumber from
(select ProjectNO,tempFileNo,ProductTypeAndPlaneNO,
case when count(SendDept)=sum(TempPlanCompleteFlag) then 1 else 0 end TempPlanCompleteFlag,
case when count(SendDept)=sum(CompleteFlag) then 1 else 0 end CompleteFlag,
case when sum(AtelicFlag)>=1 then 1 else 0 end AtelicFlag,
case when sum(AppendFlag)>=1 then 1 else 0 end AppendFlag
from POA_DesignTaskDetail2b
group by ProjectNO,tempFileNo,ProductTypeAndPlaneNO)a
group by a.ProjectNO,a.tempFileNo
|
|