c# - 有没有办法计算另一个表中的行数,由当前表的值给出
问题描述
我们有一个生产服务器通过访问大约 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|
总之,我们正在研究的是以某种方式将给定值的查询连接到表中的一行。
解决方案
SELECT ID, Title, [Part number], Dcount('*',[Part number]) As Rows FROM [Key]
推荐阅读
- javascript - JS数组长度——什么时候更新,什么时候计算?
- python - 如何编写 python 程序来计算月利率但显示年度产出?
- sql-server - 从定义的数据透视表创建索引视图
- php - docker 和 couchbase sdk 安装
- javascript - Javascript 运行时的哪一部分负责将回调放入回调队列?
- python - 无法打开文件'demo.py':[Errno 2] 通过 bash 脚本运行时没有这样的文件或目录
- php - 如何将多维数组存储到简单数组
- sql - 在继承层次结构中声明一个表,其中子级还引用基表中的另一个条目
- php - Laravel 刀片问题
- android - 颤振显示旧错误