繁体   English   中英

我可以和其他临时表一起制作临时表吗

[英]Can I make a temp table with other temp tables

我想知道是否可以将其他临时表中的数据汇总在一起。

我需要能够为来自不同部门的许多不同人员运行报告,然后汇总数据,以便获得单个报告,每个部门的整体情况以及包括所有部门在内的整个楼层的整体情况。 我拥有所有的员工编号,但是我需要将每个员工和部门与公司中不同的“角色”分开,并且大多数人在数据库中都分配有多个角色。

因此,要避免为每个员工,部门,安全角色,职能角色以及对他们来说很重要的不同任务矩阵(呼叫,电子邮件,任务a,b,c和通过流程az)运行报告,取决于人等,我为所有人中最重要的一些人创建了临时表,并将它们结合在一起。 为避免每次我拉报告时都必须更改报告的日期范围,我希望汇总临时表,并仅在汇总临时表中更改一次日期。 然后,我可以使用所需的规则运行查询。

  • 没有联接将适用于所有表。
  • 所有表都必须是单独的,所以没有(联合,交叉联接或任何表联接,直到需要的部门/部门/角色级别为止)
  • 5个临时表,每个临时表具有该表中的3个索引列(requestid,userid,createDT,除了2个(调用和用户),以后可能还有更多列)。

例:

`tmp.notes`; (requestid, userid, createDT)
`tmp.custcont`; (customer contact), (requestid, userid, createDT)
`tmp.emails`; (requestid, userid, createDT)
`tmp.calls`; (requestid, agent_id(= to users username, createDT)
`tmp.users`; (id, personid, username)

创建临时表后,就可以像使用其他任何表一样使用它。 因此,您几乎可以确定要做什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM