Есть ли способ подсчета строк из другой таблицы, заданных значениями текущей таблицы - PullRequest
1 голос
/ 26 июня 2019

У нас есть рабочий сервер с доступом около 130 таблиц, руководство хочет добавить таблицу, которая дает счетчик всех строк в каждой таблице;Таблица IE с именем [53462] имеет 10678 строк.У нас есть таблица, которая содержит правильное имя и истинное имя всех таблиц, и они хотели бы, чтобы все подсчитанные строки были в другом столбце этой же таблицы.

Мое текущее решение, которое немного обременительно, заключается в использованиивнешняя программа для записи CSV-файла, которая проходит через все таблицы и выполняет инструкцию COUNT, очевидно, что это очень медленный процесс, который часто приводит к ошибкам в учете чисел из-за того, что число строк в таблицах меняется так часто.

Все наши таблицы имеют имена, такие как 02461, 02623, за исключением таблицы ключей, в которой есть все имена.Таблица ключей выглядит следующим образом: имена изменены в целях безопасности:

|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|

Итак, что мыглядя как-то соединяет запрос заданного значения со строкой в ​​таблице.

1 Ответ

1 голос
/ 26 июня 2019
SELECT ID, Title, [Part number], Dcount('*',[Part number]) As Rows FROM [Key]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...