我是ACCESS的数据库,有三个表
1.员工表(包含员工编号,员工名称,部门编号)
2.部门表(包含部门编号,部门名称)
3.考勤表(包含员工编号,考勤日期)
比如用户要查找某部门下的某员工在一段时间的考勤表,这条语句怎么写(要一条SQL语句连接三个表),谢谢!
1.员工表(包含员工编号,员工名称,部门编号)
2.部门表(包含部门编号,部门名称)
3.考勤表(包含员工编号,考勤日期)
比如用户要查找某部门下的某员工在一段时间的考勤表,这条语句怎么写(要一条SQL语句连接三个表),谢谢!
解决方案 »
- 请教一个excel函数(如何将文本格式的数字转化为数字)?
- 请问各位AUTOACD中dvb的文件如何解密呀?
- vb连接sql 数据库 求个老师!
- 本人用vb写的一个控制机器程序运行的程序3 内容太长了,只能分开发了
- 35分求教
- Terminate经常不被执行!!
- 怎样实现微软MSDN的帮助效果,谢谢!
- 如何在vb中实现每3秒执行一次操作。我做工业控制2个小时差了2分钟。怎么精确实现?
- 一个并不真实的小故事。
- 请问如何读写注册表?
- 建立两个工程 工程1 Picture显示"你好" 工程2 text1.text显示 工程1 Picture里的内容
- 在Vb运行时,弹出错误报告的时候,当你点击帮助时,会弹出提示“MSDN集合不存在,请重新安装“是什么意思?是安装问题还是其他?
FROM 考勤表 INNER JOIN
员工表 ON 考勤表.员工编号 = 员工表.员工编号 INNER JOIN
部门表 ON 员工表.部门编号 = 部门表.部门编号
where 考勤日期 between '"&startDate&"' and '"&endDate&"'"
FROM 考勤表 INNER JOIN
员工表 ON 考勤表.员工编号 = 员工表.员工编号 INNER JOIN
部门表 ON 员工表.部门编号 = 部门表.部门编号
where 员工表.员工名称 ='"& ry & "' and 考勤表.考勤日期 between '"&startDate&"' and '"&endDate&"'"
select * from 考勤表 left join 员工表 on 考勤表.员工编号=员工表.员工编号 left join 部门表 on 部门表.部门编号=员工表.部门编号 where 员工表.员工名称='' and 部门表.部门名称='' and (考勤表.考勤日期>=时间1 and 考勤表.考勤日期<=时间2)条件和查询结果可以自己修改
1.(包含员工编号,员工名称,部门编号)
2.(包含,部门名称)
3.(包含员工编号,考勤日期)
1.(包含,员工名称,)
2.(包含,部门名称)
3.(包含,)
.(包含,,部门编号)
2.(包含,)
3.(包含,) 比如用户要查找某部门下的某员工在一段时间的考勤表,这条语句怎么写(要一条SQL语句连接三个表),谢谢!select b.部门编号
,c.部门名称
,a.员工编号
,b.员工名称
,a.考勤日期
from 考勤表 a
left join
员工表 b
on a.员工编号 = b.员工编号
left join
部门表 c
on b.部门编号 = c.部门编号
where b.部门编号 = '002'
and a.员工编号 = '100125'
and a.考勤日期 between #2008-10-01# and #2008-10-20#
,c.部门名称
,a.员工编号
,b.员工名称
,a.考勤日期
from 考勤表 a
left join
员工表 b
on a.员工编号 = b.员工编号
left join
部门表 c
on b.部门编号 = c.部门编号
where b.部门编号 = '002'
and a.员工编号 = '100125'
and a.考勤日期 between #2008-10-01# and #2008-10-20#
说我语法错误(丢失操作符)在查询表达式中
FROM 部门表 INNER JOIN (考勤表 INNER JOIN 员工表 ON 考勤表.员工编号 = 员工表.员工编号) ON 部门表.部门编号 = 员工表.部门编号;
这个我测试过了,绝对没有问题。
access里面好像不支持left outer join