一个sql语句关于3个表的,解决了,马上结贴,给分

luntanwujianhua 2009-01-05 12:35:41
我这里有3个表是用来做根据它做报表统计的。
info (员工表) 字段如下
---- ------
ID ID
IDname 员工姓名
========================
dutyinfo (考勤情况表) 字段如下
----- -----
attID ID
attdate 上班日期
attname 员工ID
attAmlate 上午迟到分钟数
attpmlate 下午迟到分钟数
attAmearly 上午早退分钟数
attpmearly 下午迟到分钟数
attTlate 总迟到分钟数
attTearly 总早退分钟数
===============================
att_unattinfo (非正常出勤情况表) 自动如下
---- ------
TID ID
TattID 员工ID
Ttype 上班情况(请假,旷工)
Tdate 上班日期
AM 上午(请假,旷工)
PM 下午(请假,旷工)
我想根据这个表做一个这样的报表 统计的是某年某月的数据
=================================================
点击一个button把 某年某月的变量传进来查询。例如是2009-01月
报表就可以得到如下效果 注:如果迟到分钟数大于0则记录迟到
如果早退分钟数大于0则记录早退。如果那天上午或下午有旷工
,请假 则记录旷工,请假。
想要的如下效果
-----------------------------------------------
2009年01月出勤情况信息报表
1号 2号 …… 出勤天数
小张 正常 正常 …… 30
迟到 早退 ……
小吴 正常 正常 …… 28
旷工 请假 ……


...全文
78 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
-无-为- 2009-01-05
  • 打赏
  • 举报
回复
帮你顶一下
ks_reny 2009-01-05
  • 打赏
  • 举报
回复
用case when 语句.
luntanwujianhua 2009-01-05
  • 打赏
  • 举报
回复
能不能做詳細點啊
-狙击手- 2009-01-05
  • 打赏
  • 举报
回复
行列转换
-晴天 2009-01-05
  • 打赏
  • 举报
回复
行转列.
水族杰纶 2009-01-05
  • 打赏
  • 举报
回复
用MSSQL做報表?還是放到程序中做好~~~
百年树人 2009-01-05
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 ChinaJiaBing 的回复:]
SQL code
给点具体的数据。。。
[/Quote]
并给出你要的结果
ChinaJiaBing 2009-01-05
  • 打赏
  • 举报
回复

给点具体的数据。。。

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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