A method and apparatus converts an original query into a sequenced query
that takes into account a range of values of a variable defined by a start
and end point in performing the query. The start or end points are
calculated if necessary and a query to collect all of the start and end
points may be generated, and a query is generated that produces a constant
set of start and end points defining consecutive periods, such that all
the data in the tables related to the original query is constant over each
of these periods. These two queries are merged into the original query to
produce a sequenced query capable of execution on various database
software and capable of taking into account the range of values of the
variable in performing the original query.
Um método e um instrumento convertem uma pergunta original em uma pergunta arranjada em seqüência que faça exame no cliente de uma escala dos valores de uma variável definida por um ponto do começo e de extremidade em executar a pergunta. Os pontos do começo ou de extremidade são calculados se necessário e uma pergunta coletar todos os pontos do começo e de extremidade puder ser gerada, e uma pergunta está gerada que produza um jogo constante dos pontos do começo e de extremidade que definem períodos consecutivos, tais que todos os dados nas tabelas relacionadas à pergunta original são constantes sobre cada um destes períodos. Estas duas perguntas são fundidas na pergunta original para produzir uma pergunta arranjada em seqüência capaz da execução no vário software da base de dados e capaz de fazer exame no cliente da escala dos valores da variável em executar a pergunta original.