首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSRS显示基本信息

SSRS显示基本信息
EN

Stack Overflow用户
提问于 2017-03-09 05:43:50
回答 2查看 44关注 0票数 0

如果员工请假,数据将显示

在这里输入图像描述

期望输出

但是,如果另一名员工没有休假,基本信息应该显示在给定的字段中。

在这里输入图像描述

无论他是否休假,我都要填写基本信息字段。

这是查询

代码语言:javascript
复制
  select LeaveRequest.LeaveRequestID,LeaveRequest.EmployeeID,userName,departmentName,designationName,RequestDate
  ,IsApproved,ApprovedDate,StartDate,EndDate,Name,PartOFDay 
  fromLeaveRequest
  inner join LeaveType
  on LeaveRequest.TypeID=LeaveType.TypeID

  inner join LeaveRequestDetails
  on LeaveRequest.LeaveRequestID=LeaveRequestDetails.LEaveRequestID

  inner join EmployeeInformation
  on LeaveRequest.EmployeeID=EmployeeInformation.employeeID

  inner join Departments
  on Departments.departmentID=EmployeeInformation.departmentID

  inner join Designations
  on Designations.designationID=EmployeeInformation.designationID

  where EmployeeInformation.employeeID=@empID**
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-09 10:41:12

问题在于EmployeeInformation上的内部联接,因为它正在筛选出不在LeaveRequest表中的任何员工in。尝试将其改为右联接:

代码语言:javascript
复制
right join EmployeeInformation
  on LeaveRequest.EmployeeID=EmployeeInformation.employeeID
票数 0
EN

Stack Overflow用户

发布于 2017-03-09 17:13:45

将您的内连接替换为左外部连接。

谢谢你,SK

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42687640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档