[firebase-br] Dúvidas com select

Nivaldo Martins nivaldomart em gmail.com
Qui Nov 5 17:52:38 -03 2009


Ola pessoal

preciso montar um relatório utilizando quick reports para imprimir em
etiqueta, no entanto cada banda (qrband) ocupa toda uma linha e representa
um registro retornado do banco. Desta forma preciso montar uma consulta que
me traga dois registros da tabela mesclados em um só para que eu possa
montar duas etiquetas numa banda.

Inicialmente fiz mais ou menos assim

select
       <campos>esquerda,
      <campos>direita
from
     (
       select first 1 skip :esquerda  ( :esquerda sendo um parâmetro que
dirá quantos registros ele vai saltar)
             <campos> esquerda
       from
             <tabela>
       where
            <condições>
   )
join
     (
       select first 1 skip :direita  ( :esquerda sendo um parâmetro que dirá
quantos registros ele vai saltar)
             <campos> esquerda
       from
             <tabela>
       where
            <condições>
   )

Mas o problema é que este select só vai mesclar como eu preciso os dois
primeiro registros e como a qrband se baseia na quantidade de registros da
consulta para montar o relatório, ela vai imprimir apenas os dois primeiros
registros. A dúvida é se eu tenho como fazer uma consulta que me traga todos
os dados da tabela desta forma?

Um abraço a todos



Mais detalhes sobre a lista de discussão lista