【发布时间】:2017-04-12 23:30:00
【问题描述】:
假设我有一个表格,其中包含按行和 6 列的发票行,其中员工 ID 可以标记到该发票。员工 ID 不能在一行中重复,但是相同的员工 ID 可以存在于不同发票行的不同列中。在下表中,REP 1 的总数应为 500。
我希望能够按员工 ID(REP 1、REP 2 等)汇总总金额。我可以使用大型联合查询来做到这一点,但问题是我有一个需要总结的大约 450 个员工 ID 的列表。有没有一种方法可以让一个查询吐出员工 ID 及其总金额的列表?
【问题讨论】:
-
根据证据(2 个标签对 1 个),我删除了 mysql 标签。如果您的问题与 SQL Server 无关,请适当标记。
-
首先让我们澄清一下您使用的是哪种产品:MySQL 或 ms sql server。此外,是否可以选择非规范化数据结构并将插槽放在记录中,而不是在列中。
-
抱歉,我更新了标签。版本是 Microsoft SQL Server。
标签: sql-server