Мне нужно запросить все базы данных на сервере для отчета и количество значений в таблице под заданным значением (назовем его counts
) и отобразим им так:Поиск нескольких баз данных для записей меньше заданного значения
DB_Name | Counts
-----------+---------
Database_1 | 12
Database_2 | 34
Database_3 | 56
Database_4 | 78
Database_5 | 90
...
Я пытался написать Создать таблицу/вставить в таблицу сценарий, но я терпела неудачу ужасно.
Каждой база данных имеет таблицу (назовем его D_Table
) и имеет ежедневные записи для каждого SerialNumber
(в основном идентификатора), поэтому я также должен найти самую новую для каждого идентификатора на основе столбца называется StorageTime
или я буду иметь слишком много записей.
В идеале, мне нужно также фильтровать идентификаторы в определенном диапазоне, но я уверен, что смогу понять это, как только я выясню, как сделать один скрипт, который я запускаю один раз. У меня около 50 баз данных, так что это была боль.
afiak, вам нужно будет написать сценарий (bash, python, хранимую процедуру и т. Д.), Чтобы вы не могли динамически ссылаться на объекты базы данных в прямом sql. – JNevill
вы можете создать хранимую процедуру с подготовленным оператором (в худшем случае) и сделать все это в mysql – Drew