求大神SQL查询语句设计…………
1)找出所有缺勤天数在2~3天之间的员工号。(2)将各职工的考勤情况按缺勤天数由高到低排序。(3)查询所有姓“李”的职工的员工号、缺勤描述。(4)查询缺勤名称为“病假”的...
1)找出所有缺勤天数在2~3天之间的员工号。
(2)将各职工的考勤情况按缺勤天数由高到低排序。
(3)查询所有姓“李”的职工的员工号、缺勤描述。(4)查询缺勤名称为“病假”的职工的员工号和姓名。 展开
(2)将各职工的考勤情况按缺勤天数由高到低排序。
(3)查询所有姓“李”的职工的员工号、缺勤描述。(4)查询缺勤名称为“病假”的职工的员工号和姓名。 展开
展开全部
假设
员工表(员工号,姓名……)
缺勤记录表(员工号,缺勤名称, 缺勤日期,缺勤描述)
1). select 员工号 from 缺勤记录表 group by 员工号, having count(*) between 2 and 3
2). select * from (select a.员工号, a.姓名,count(*) as 缺勤天数 from 员工表 as a, 缺勤记录表 as b
where a.员工号=b.员工号 group by a.员工号, a.姓名) order by 缺勤天数 desc
3). select a.员工号,a.姓名,b.缺勤描述 from 员工表 as a, 缺勤记录表 b
where a.员工号=b.员工号 and a.姓名 like '李%'
4). select a.员工号,a.姓名 from 员工表 as a, 缺勤记录表 b
where a.员工号=b.员工号 and b.缺勤名称 = '病假'
员工表(员工号,姓名……)
缺勤记录表(员工号,缺勤名称, 缺勤日期,缺勤描述)
1). select 员工号 from 缺勤记录表 group by 员工号, having count(*) between 2 and 3
2). select * from (select a.员工号, a.姓名,count(*) as 缺勤天数 from 员工表 as a, 缺勤记录表 as b
where a.员工号=b.员工号 group by a.员工号, a.姓名) order by 缺勤天数 desc
3). select a.员工号,a.姓名,b.缺勤描述 from 员工表 as a, 缺勤记录表 b
where a.员工号=b.员工号 and a.姓名 like '李%'
4). select a.员工号,a.姓名 from 员工表 as a, 缺勤记录表 b
where a.员工号=b.员工号 and b.缺勤名称 = '病假'
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询