gpt4 book ai didi

mysql - 获取单个 sql 查询中存在和不存在的总数

转载 作者:行者123 更新时间:2023-11-29 03:53:52 24 4
gpt4 key购买 nike

这是我的考勤表详细信息 Emp_ID(varchar),pdate(datetime),attendance(char(2))

enter image description here

我想在单个查询中获取按emp_id分组的特定日期范围的总出勤天数、缺席总次数和出席总次数

最佳答案

只是一个示例,向您展示如何处理您的数据

declare @t table (id int,da date,attend Varchar(2))
insert into @t (id,da,attend) values (1,'20141011','P'),
(1,'20141012','A'),
(1,'20141013','P'),
(1,'20141014','A'),
(1,'20141014','P')

select ID,COUNT(da)Total,
(select COUNT(da) from @t where attend = 'A')as Absent,
(select COUNT(da) from @t where attend = 'P')as Present from @t
group by id

关于mysql - 获取单个 sql 查询中存在和不存在的总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29769133/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com