SQL综合查询,急急急

wxl84911 2010-09-23 03:02:43

1、SELECT 工号,姓名,入井时间,出井时间,出勤标志 from OpendataSource
('SQLOLEDB','Data Source=192.168.1.3;User ID=yt;Password=123456 ').mywt_mis_YM_RLZYXT_____.dbo.员工逐日考勤表B u8
where right(convert(char(10),考勤日期,120),1) in (1,6,1) and 姓名='续继俊' and 考勤日期 between '2010-07-01' and '2010-07-30' AND 出勤标志 <> '1' AND 出勤标志 <> '2' AND 出勤标志 <> '3'


2、select 部门,工号,姓名,职务,工种,下井时间,上井时间,工时,路径,case when len(路径)-len(replace(路径,';',''))>=2 then '正' else '假' end as 状态 from #happen u9 order by 下井时间



把上面1、2、的SQL代码综合成一条查询,以工号为关联。
...全文
141 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxl84911 2010-09-24
  • 打赏
  • 举报
回复
虽然没解决问题, 但先结了。
claro 2010-09-23
  • 打赏
  • 举报
回复
这3个帖,貌似你问题都搞定了。

的确是种不错的方式。
-狙击手- 2010-09-23
  • 打赏
  • 举报
回复
SELECT 
工号,姓名,入井时间,出井时间,出勤标志,部门,姓名,职务,工种,
下井时间,上井时间,工时,路径,
case when len(路径)-len(replace(路径,';',''))>=2 then '正' else '假' end as 状态
from OpendataSource('SQLOLEDB','Data Source=192.168.1.3;User ID=yt;Password=123456').mywt_mis_YM_RLZYXT_____.dbo.员工逐日考勤表B u8
left join #happen u9 on u8.工号 = u9.工号
where
right(convert(char(10),考勤日期,120),1) in (1,6,1) and 姓名='续继俊'
and 考勤日期 between '2010-07-01' and '2010-07-30' AND 出勤标志 <> '1'
AND 出勤标志 <> '2' AND 出勤标志 <> '3'
order by 下井时间
abuying 2010-09-23
  • 打赏
  • 举报
回复
可以使用union all
但你的列不一致,应该补上。
要不就使用4楼说明的那样。
黄_瓜 2010-09-23
  • 打赏
  • 举报
回复
select * from
(
SELECT 工号,姓名,入井时间,出井时间,出勤标志 from OpendataSource
('SQLOLEDB','Data Source=192.168.1.3;User ID=yt;Password=123456 ').mywt_mis_YM_RLZYXT_____.dbo.员工逐日考勤表B u8
where right(convert(char(10),考勤日期,120),1) in (1,6,1) and 姓名='续继俊' and 考勤日期 between '2010-07-01' and '2010-07-30' AND 出勤标志 <> '1' AND 出勤标志 <> '2' AND 出勤标志 <> '3'
) a ,
(select 部门,工号,姓名,职务,工种,下井时间,上井时间,工时,路径,case when len(路径)-len(replace(路径,';',''))>=2 then '正' else '假' end as 状态 from #happen u9 order by 下井时间) b
where a.工号=b.工号
wxl84911 2010-09-23
  • 打赏
  • 举报
回复
急,有高手吗?
dawugui 2010-09-23
  • 打赏
  • 举报
回复
最好给出完整的表结构,测试数据,计算方法和正确结果.


发帖注意事项
http://topic.csdn.net/u/20091130/21/fb718680-98ff-4afb-98d8-cff2f8293ed5.html?24281
bancxc 2010-09-23
  • 打赏
  • 举报
回复
眼花了 ,帮顶

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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