求 SQL

maituo 2009-08-01 03:40:01
数据记录是一条一条的 考勤记录,

如果这一天没有考勤记录,查询来的结果应该是旷工 ,这样得SQL 怎么写?
...全文
152 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzp4881 2009-08-05
  • 打赏
  • 举报
回复
<%
y=2009'要查询的年份
m=7'要查询的月份
d=Day(DateSerial(y,m+1,0))'计算m月的天数
date1=y&"-"&m&"-1"'生成第一天
for i=1 to d'循环天数
dim n : n = conn.execute("select count(*) from table2 where dateDiff(d,sj,'"&date1&"')=0 and [name]='张三'")(0)'查询某一天是否有数据
if n=0 then
response.write date1&"旷工"
else
resporesponse.write date1&"正常"
end if
date1=dateadd("d",1,date1)'日期加一天
next
%>
renzaijiang 2009-08-02
  • 打赏
  • 举报
回复
你每天把记录全部添加为矿工

a 矿工
b 矿工

...

然后考勤的 就update为考勤
maituo 2009-08-02
  • 打赏
  • 举报
回复
表结构如下:

table1
字段:name


table2
字段: name,sj(考勤时间)


我的意思要查询出如下的结果

张三的考勤记录(1个月)


1日 正常
2日 旷工
.....
30日 正常
31日 正常


在 table2表里 如这一天,没有考勤时间的话,就是矿工,如果有记录就是判断上下班时间(这个问题我解决了)。、

现在的问题就是 没记录 显示矿工 怎么写?这样的SQL
lihan6415151528 2009-08-02
  • 打赏
  • 举报
回复
去sql大阪问会好的!
maituo 2009-08-02
  • 打赏
  • 举报
回复
我的意思 是 没有记录 就是矿工 要每天都显示出来
qizhicong2 2009-08-02
  • 打赏
  • 举报
回复
考勤表设置一个出勤字段就可以了,比如说出勤为"T",旷工为“F”,没有记录就说明为"F"嘛,检索这个字段值就可以了。
  • 打赏
  • 举报
回复
这个结构不能单纯用SQL了吧

你没有考勤的时候就没有记录,也就是说没有时间,根本没办法弄
  • 打赏
  • 举报
回复
这个结构不能单纯用SQL了吧

你没有考勤的时候就没有记录,也就是说没有时间,根本没办法弄
maituo 2009-08-01
  • 打赏
  • 举报
回复
tabel1

name



table2

name
shijian
lzp4881 2009-08-01
  • 打赏
  • 举报
回复
你表结构都不贴出来,怎么写?
maituo 2009-08-01
  • 打赏
  • 举报
回复
我要形成一条一条的记录。

1日 正常
2日 旷工
.....
31日 正常
wueching 2009-08-01
  • 打赏
  • 举报
回复
rs.open "select * from 考勤记录表 where Date== #" & now() &"#",conn,1,3
if rs.eof then
response.write "旷工"
end if

-------
http://www.wxjjzx.com
  • 打赏
  • 举报
回复
select * from 员工表 where 员工名字 not in(select 员工名字 from 考勤表 where datediff('d',时间字段,'"&now()&"'))
maituo 2009-08-01
  • 打赏
  • 举报
回复
应该牵扯到两个表,员工表和考勤表。
搜索考勤表中某一天不存在考勤记录的员工名字,这些员工就是旷工

我现在就是这个结构 SQL 怎么写???
qwegis 2009-08-01
  • 打赏
  • 举报
回复
建一张表 其中一个字段用BIT来表示 1表示出勤0表示矿工
sayfree 2009-08-01
  • 打赏
  • 举报
回复
应该牵扯到两个表,员工表和考勤表。
搜索考勤表中某一天不存在考勤记录的员工名字,这些员工就是旷工。
maituo 2009-08-01
  • 打赏
  • 举报
回复
没有考勤记录 怎么能谈到字段 我 现在的意思 你没有理解??
xiaojing110 2009-08-01
  • 打赏
  • 举报
回复
考勤表设置一个出勤字段就可以了,比如说出勤为"T",旷工为“F”,没有记录就说明为"F"嘛,检索这个字段值就可以了。

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧