22,209
社区成员
发帖
与我相关
我的任务
分享
select y2.depid2 deptid,y2.dtitle dtitle,count(1) as num,y.exreason from ACD_ATTENDID x
inner join APLAN_RANGE y on y.AZID = x.AZID
inner join AEMPLOYEE y1 on y.EID = y1.EID
inner join EVW_EMPLOYEE y2 on y1.EID = y2.EID
where y.Term between '2016-03-01' and '2016-03-04'
and y.INITIALIZED = '0'
and y.exreason <> ''
group by y2.depid2,y2.dtitle,y2.Badge,y.exreason
select y2.depid2 deptid,y2.dtitle dtitle,count(1) as num,y.exreason from ACD_ATTENDID x
inner join APLAN_RANGE y on y.AZID = x.AZID
inner join AEMPLOYEE y1 on y.EID = y1.EID
inner join EVW_EMPLOYEE y2 on y1.EID = y2.EID
where y.Term between '2016-03-01' and '2016-03-04'
and y.INITIALIZED = '0'
and y.exreason <> ''
group by y2.depid2,y2.dtitle,y.exreason
select y2.depid2 deptid,y2.dtitle dtitle,count(1) as num from ACD_ATTENDID x
inner join APLAN_RANGE y on y.AZID = x.AZID
inner join AEMPLOYEE y1 on y.EID = y1.EID
inner join EVW_EMPLOYEE y2 on y1.EID = y2.EID
where y.Term between '2016-03-01' and '2016-03-04'
and y.INITIALIZED = '0'
and y.exreason <> ''
group by y2.depid2,y2.dtitle
语句1
select y2.depid2 deptid,y2.dtitle dtitle,COUNT(DISTINCT y2.Badge) AS num,y.exreason from ACD_ATTENDID x
inner join APLAN_RANGE y on y.AZID = x.AZID
inner join AEMPLOYEE y1 on y.EID = y1.EID
inner join EVW_EMPLOYEE y2 on y1.EID = y2.EID
where y.Term between '2016-03-01' and '2016-03-04'
and y.INITIALIZED = '0'
and y.exreason <> ''
group by y2.depid2,y2.dtitle,y.exreason
语句2
select y2.depid2 deptid,y2.dtitle dtitle,COUNT(DISTINCT y2.Badge) AS num from ACD_ATTENDID x
inner join APLAN_RANGE y on y.AZID = x.AZID
inner join AEMPLOYEE y1 on y.EID = y1.EID
inner join EVW_EMPLOYEE y2 on y1.EID = y2.EID
where y.Term between '2016-03-01' and '2016-03-04'
and y.INITIALIZED = '0'
and y.exreason <> ''
group by y2.depid2,y2.dtitle
;with t as (
select distinct y2.depid2 deptid,y2.dtitle dtitle,y2.Badge,y.exreason
from ...
where ...
)
select deptid,dtitle,COUNT(1) num,exreason
from t
group by deptid,dtitle,exreason
;
with t as (
select distinct y2.depid2 deptid,y2.dtitle dtitle,y2.Badge,y.exreason
from ...
where ...
)
select deptid,dtitle,COUNT(1) num
from t
group by deptid,dtitle