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

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

因此,要避免为每个员工,部门,安全角色,职能角色以及对他们来说很重要的不同任务矩阵(呼叫,电子邮件,任务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)

最佳答案

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

关于mysql - 我可以和其他临时表一起制作临时表吗,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25129713/

10-15 06:55