SELECT b.[datetime] AS SetDate,a.OnDutyTime,a.OffDutyTime,a.isLate,a.LateTime,a.isLeave,a.leaveTime,a.isabsent FROM WorkAttendence_DataTwo a left JOIN WorkAttendence_DaySetting b ON (b.[DateTime] NOT IN (SELECT WaDate FROM WorkAttendence_DataTwo WHERE ((WaDate>=@BeginDate) AND (WaDate<=@CurrentDate)) AND (UserID=@UserID))) and ((b.[DateTime]>=@BeginDate) AND (b.[DateTime]<=@CurrentDate))
换成左连接看看
换成左连接看看
解决方案 »
- 数据库查询非常慢可能是什么原因,如何解决?
- sqlserver2000升级到2005,计划任务不能导入的问题
- 求一SQL语句?
- 怎么判断一个表的记录不在另外一个表里?
- mysql 联查相减 老鸟帮忙看看 要怎么才能得出结果 急
- 类似qq、msn的即时通讯软件的好友信息在数据库中该如何设计
- SQL2000与sybase数据库的转换问题?
- 我在装sql server 2000时出现这个问题:服务器组件在此系统上不受支持,只能安装客户端!怎么解决啊?
- 导出数据到Access然后再导入数据库,字段属性会改变,怎么办?
- 错误:208 对象名'msdb.. backupset'无效 怎么修复哦
- 这样的表和视图,会不会出现什么不良的问题??请高手给点意见……
- 简单的单表搜索问题,利马结贴
inner join 是这样显示的2005-10-1
2005-10-1
2005-10-2
2005-10-2
.
.
.left join 是这样显示的
2005-10-1
2005-10-2
.
.
.
2005-10-1
2005-10-2只是显示的顺序不一样