【发布时间】:2018-10-25 09:29:42
【问题描述】:
在下表中,我需要获取运行总计以及运行总计的详细信息。
例如,在此表中为personal_id=12
总结:
在 2018-10-19 21:23:00.567 Transaction_Type 为 assign 且 MACHINECOUNT =1,因此当时分配的机器总数为 1
at 2018-10-19 21:23:17.077 Transaction_Type 为 assign 且 MACHINECOUNT =1,此时分配的机器总数为 2
at 2018-10-19 21:26:33.513 Transaction_Type 为 assign 且 MACHINECOUNT =1,此时分配的机器总数为 3
在 2018-10-19 21:26:58.980 Transaction_Type 是 unassign 并且 MACHINECOUNT =1,当时分配的机器总数是 2 等等 开
在细节方面:
在第 2 行,machinecount 为 2,所以我需要包含哪些 batch_run_step_ids 来获取计数
在第 3 行,机器计数为 3,因此我需要包含哪些批处理运行步骤来获取计数等
我可以通过人员使用 sum 函数分区获得摘要,但我需要获取 machinecount 的详细信息。例如,在摘要屏幕截图中,按时间分配的第二排机器是 2,我需要这两台机器的详细信息,即包含哪些步骤/行来获得此总数。
【问题讨论】:
-
您想要聚合函数
count按DATE_TIME 和TRANSACTION_TYPE 列对数据进行分组吗?如果是的话,there are many questions answering that你提到摘要侧和细节侧,有两个不同的表吗?考虑编辑您的问题,添加额外信息、您尝试过的内容、遇到的问题。 -
@bradbury9 - 我已经更新了帖子的更多细节,请你看看
标签: sql sql-server-2012