求大神SQL查询语句设计…………

1)找出所有缺勤天数在2~3天之间的员工号。(2)将各职工的考勤情况按缺勤天数由高到低排序。(3)查询所有姓“李”的职工的员工号、缺勤描述。(4)查询缺勤名称为“病假”的... 1)找出所有缺勤天数在2~3天之间的员工号。
(2)将各职工的考勤情况按缺勤天数由高到低排序。
(3)查询所有姓“李”的职工的员工号、缺勤描述。(4)查询缺勤名称为“病假”的职工的员工号和姓名。
展开
 我来答
BuddhaQQ
2012-12-19 · TA获得超过1762个赞
知道小有建树答主
回答量:860
采纳率:100%
帮助的人:979万
展开全部
假设
员工表(员工号,姓名……)
缺勤记录表(员工号,缺勤名称, 缺勤日期,缺勤描述)
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.缺勤名称 = '病假'
依瑞灵xu
2012-12-19 · TA获得超过290个赞
知道答主
回答量:175
采纳率:0%
帮助的人:146万
展开全部
表述不清,一共有几个表,表里面有什么字段,每个字段都是干什么的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式