【发布时间】:2019-06-26 14:36:45
【问题描述】:
我们有一个生产服务器通过访问大约 130 个表,管理层想要添加一个表,该表给出每个表中所有行的计数;名称为 [53462] 的 IE 表有 10678 行。我们有一个表,其中包含所有表的好听的名称和真实名称,他们希望在同一个表的另一列中的所有计数行。
我目前有点费力的解决方案是使用外部程序编写一个 CSV 文件,该文件遍历所有表并运行 COUNT 语句,显然,这是一个非常缓慢的过程,并且经常导致数字错误由于表中的行数经常变化而记帐。
我们的表都有 02461、02623 之类的名称,除了包含所有名称的 Key 表。密钥表如下所示,为安全起见更改了名称,
|ID| Title |Part Number|
|24|Bob Jones |02461 |
|34|Jacob Statham |02623 |
etc.
而他们想要的输出以及我们笨拙的解决方案显示的是:
|ID| Title |Part Number|Rows |
|24|Bob Jones |02461 |10000|
|34|Jacob Statham |02623 |15000|
总之,我们正在研究的是以某种方式将给定值的查询连接到表中的一行。
【问题讨论】:
-
Key 表的 Part Number 列中的表名“02461、02623、02342”是什么?我不清楚。
-
是的,抱歉,表名和部件号是同义词。因此,在这种情况下,表名将是 02461、02623、02342,为清楚起见进行编辑。