在多个数据库中搜索小于指定值的条目

时间:2016-09-19 17:31:26

标签: mysql sql

我需要查询服务器上的所有数据库以获取报告,并计算表中有多少值在指定值下的数量(让我们称之为counts)并将其显示为这样:

    DB_Name    | Counts
    -----------+---------
    Database_1 | 12
    Database_2 | 34
    Database_3 | 56
    Database_4 | 78
    Database_5 | 90
    ...

我试图写一个创建表/插入表脚本,但我已经失败了。

每个数据库都有表格(让我们称之为D_Table)并且每个SerialNumber都有每日条目(基本上是一个ID)所以我还需要为每个ID找到最新的一个基于一个名为StorageTime的列,或者我有太多条目。

理想情况下,我还需要对某个范围内的ID进行过滤,但是我确定一旦弄清楚如何制作一个我运行过一次的脚本,我就能搞清楚。我有大约50个数据库,所以它非常痛苦。

1 个答案:

答案 0 :(得分:-1)

您必须选择将使用以下内容循环的语言:

  • 连接数据库
  • 启动计数查询(SELECT count(*)FROM D_Table WHERE SerialNumber<'12345')
  • 将结果放在一个通用或分隔的文件中
  • 处理错误

选择可以连接到您或您的同事喜欢的数据库的语言(Bash,Python,Java,PHP等)。