如何显示特定人员的所有分支机构都在假期中的假期?

雷蒙德·莫菲

我有以下表格:

Table @t1 (Specific Person brnaches)
 BranchID
    10
    11

Table @t2 
BranchID   Holiday
  10    2018-01-01
  12    2018-01-01
  10    2018-01-05
  11    2018-01-05

Table @t3 (Holidays)
Holiday
2018-01-01
2018-01-02
2018-01-03
2018-01-04
2018-01-05   

declare  @t1  table
(
BranchID int
)
declare @t2 table
(
BranchID int,
Holiday date
)
declare @t3 table
(
Holiday date
)
insert into @t1
values(10),(11)

insert into @t2
values (10,'2018-01-01'),(12,'2018-01-01'),(10,'2018-01-05'),(11,'2018-01-05')

insert into @t3
values ('2018-01-01'),('2018-01-02'),('2018-01-03'),('2018-01-04'),('2018-01-05')

@t3 的结果必须是 '2018-01-05' 因为 '2018-01-05' 表 @t2 中的 10,11 BranchID 都在 Holiday

如何灌输它?

妓女

我觉得你不需要在@T3这里使用 table ,你可以尝试如下来获得所需的输出。

SELECT DISTINCT Holiday FROM
(
  SELECT *, COUNT(*) OVER(PARTITION BY Holiday ORDER BY Holiday) AS HC
  FROM @t2 BH 
  WHERE EXISTS
    (
      SELECT 1 FROM  @T1 T1 WHERE T1.BranchID=BH.BranchID 
      -- Put condition like AND PersonId=@PersonId to fetch all the branches of the user.
    )
) T
WHERE T.HC = (SELECT COUNT(*) FROM @T1) --Total branch count for a person

输出

+------------+
| Holiday    |
+------------+
| 2018-01-05 |
+------------+

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何显示给定人员的所有行的总和

来自分类常见问题

我可以删除除当前分支机构以外的所有本地分支机构吗?

来自分类Dev

如何显示我的分支机构“您的分支机构的最新信息是“来源/主”

来自分类Dev

Gerrit远程分支机构所有权

来自分类Dev

如何列出分支机构中用户的所有提交文件?

来自分类Dev

如何在分支机构之间的git历史中获取所有贡献者

来自分类Dev

本地分支机构很整洁,但是所有远程分支机构仍然存在...有什么建议吗?

来自分类Dev

如何使用python中的假期模块列出每个国家/地区的所有假期日期?

来自分类Dev

如何计算两个日期之间的所有假期,不包括周末的假期-Excel

来自分类Dev

如何为分支机构使用分支

来自分类Dev

分支机构的分支

来自分类Dev

如何在Git中获取包含所有分支机构的列表以及包含数字的最新标签?

来自分类Dev

Git分支机构分支机构

来自分类Dev

为所有在TFS中具有已知开始和结束的分支机构定义策略

来自分类Dev

重新设定其祖先的所有分支机构(子代和孙代)

来自分类Dev

查看自分支机构以来所有更改的文件(TFS)

来自分类Dev

我怎么能看到我推动的所有远程分支机构

来自分类Dev

查看自分支机构以来所有更改的文件(TFS)

来自分类Dev

更改所有分支机构的作者和提交者的姓名和电子邮件

来自分类Dev

我无法从GIT的分支机构中获取所有文件夹

来自分类Dev

如何列出Perforce分支机构和分支机构规范?

来自分类Dev

如何查找我的本地分支机构是否正在跟踪远程分支机构?

来自分类Dev

显示两个当地分支机构之间的距离有多远

来自分类Dev

GIT-如何知道分支的分支机构?

来自分类Dev

如何在假期课程中添加假期?

来自分类Dev

与不同的分支机构合作

来自分类Dev

清除当地的分支机构

来自分类Dev

如何在Outlook 2010中更改所有假期的颜色?

来自分类Dev

如何在Outlook 2010中更改所有假期的颜色?

Related 相关文章

  1. 1

    如何显示给定人员的所有行的总和

  2. 2

    我可以删除除当前分支机构以外的所有本地分支机构吗?

  3. 3

    如何显示我的分支机构“您的分支机构的最新信息是“来源/主”

  4. 4

    Gerrit远程分支机构所有权

  5. 5

    如何列出分支机构中用户的所有提交文件?

  6. 6

    如何在分支机构之间的git历史中获取所有贡献者

  7. 7

    本地分支机构很整洁,但是所有远程分支机构仍然存在...有什么建议吗?

  8. 8

    如何使用python中的假期模块列出每个国家/地区的所有假期日期?

  9. 9

    如何计算两个日期之间的所有假期,不包括周末的假期-Excel

  10. 10

    如何为分支机构使用分支

  11. 11

    分支机构的分支

  12. 12

    如何在Git中获取包含所有分支机构的列表以及包含数字的最新标签?

  13. 13

    Git分支机构分支机构

  14. 14

    为所有在TFS中具有已知开始和结束的分支机构定义策略

  15. 15

    重新设定其祖先的所有分支机构(子代和孙代)

  16. 16

    查看自分支机构以来所有更改的文件(TFS)

  17. 17

    我怎么能看到我推动的所有远程分支机构

  18. 18

    查看自分支机构以来所有更改的文件(TFS)

  19. 19

    更改所有分支机构的作者和提交者的姓名和电子邮件

  20. 20

    我无法从GIT的分支机构中获取所有文件夹

  21. 21

    如何列出Perforce分支机构和分支机构规范?

  22. 22

    如何查找我的本地分支机构是否正在跟踪远程分支机构?

  23. 23

    显示两个当地分支机构之间的距离有多远

  24. 24

    GIT-如何知道分支的分支机构?

  25. 25

    如何在假期课程中添加假期?

  26. 26

    与不同的分支机构合作

  27. 27

    清除当地的分支机构

  28. 28

    如何在Outlook 2010中更改所有假期的颜色?

  29. 29

    如何在Outlook 2010中更改所有假期的颜色?

热门标签

归档