Ситуация такая: учет трафика, потребляемого работниками фирмы, хранится в БД, для каждого дня - своя БД с именем ISALOG_<дата>. Например, ISALOG_20061201, ISALOG_20061202 и т.д. В каждой такой БД есть таблица WebProxyLog, в которой есть поля ClientUserName, bytesrecvd и bytessent. Для получения трафика конкретного пользователя за один день дается такой запрос:
select sum(bytesrecvd), sum(bytessent)
from webproxylog
where ClientUserName=<юзернейм работника>
Вопрос: можно ли как-нибудь сделать такой запрос, который обращался бы с этим запросом сначала к таблице ISALOG_20061201, потом к ISALOG_20061202 и так вплоть до ISALOG_20061231, а потом просуммировал бы полученные данные? Иначе неохота для получения трафика за месяц 31 раз подряд запускать один и тот же запрос.
Получение информации из нескольких баз одновременно
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Поробуйте так:
SELECT * from ISALOG_20061201..WebProxyLog
UNION ALL
SELECT * from ISALOG_20061202..WebProxyLog
SELECT * from ISALOG_20061201..WebProxyLog
UNION ALL
SELECT * from ISALOG_20061202..WebProxyLog
-------------
Лень - двигатель прогресса!
Лень - двигатель прогресса!
А можно такую штуку провернуть, если доступ к Microsoft SQL Server идет через PHP?
То есть можно ли в этом случае обойтись без mssql_select_db?
То есть можно ли в этом случае обойтись без mssql_select_db?
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
-
- Сообщения: 9
- Зарегистрирован: 27 авг 2008, 09:45
Concern of Warcraft is getting a lento and gradatory illustration update according to producer J. Allen Brack, not the large realistic stitchery which whatever fans had hoped for. Brack had previously intimated that a overloaded graphics enlargement would go hand-in-hand with the Anger of the Lich Magnate elaboration due our ulterior this gathering, but now it guild wars goldappears that the developer is favouring a author structured and unvarying move to development.