那位高手出来帮我优化2个统计SQL语句???

cheng525jj cheng525jj 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
select y2.depid2 deptid,y2.dtitle dtitle,y2.Badge,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

这个SQL语句查询出来如下:

deptid dtitle Badge exreason
33 内审部 58644 无卡
47 变压器部 44324 奇次卡
43 战略采购部 35819 无卡
43 战略采购部 37221 无卡
43 战略采购部 54018 无卡
32 报关部 37716 旷工
45 绕线部 62692 未申报OT
40 设施管理部 00215 无卡
40 设施管理部 59372 无卡
40 设施管理部 05761 未申报OT
40 设施管理部 36991 奇次卡
40 设施管理部 42579 奇次卡
40 设施管理部 43932 奇次卡
40 设施管理部 48277 奇次卡
37 采购部 51666 无卡

那个能帮我优化一下SQL,按如下要求写2个SQL语句:

要求一:按dtitle,exreason来统计数量

deptid dtitle num exreason
33 内审部 1 无卡
47 变压器部 1 奇次卡
43 战略采购部 3 无卡
32 报关部 1 旷工
45 绕线部 1 未申报OT
40 设施管理部 2 无卡
40 设施管理部 1 未申报OT
40 设施管理部 4 奇次卡
37 采购部 1 无卡


要求二:按dtitle 来统计数量

deptid dtitle num
33 内审部 1
47 变压器部 1
43 战略采购部 3
32 报关部 1
45 绕线部 1
40 设施管理部 7
37 采购部 1


...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
cheng525jj
疑难问题 22,298 成员 121,727 内容