[firebase-br] retorno em mais de uma linha de registro quando campo atingir certo tamanho
Rodrigo Gomes da Silva
rodrgomes em gmail.com
Qua Out 1 09:00:28 -03 2014
Faça 2 ou mais selects replicados com o numero de 12 documentos sem
agrupamento com o FIRST e SKIP, e use eles como from de um outro subselect
para agrupar unindo os registros com union depois.
Algo do tipo:
SELECT .... FROM
( SELECT FIRST 12 SKIP 0 ...)
GROUP BY ....
UNION
SELECT .... FROM
( SELECT FIRST 12 SKIP 12 ...)
GROUP BY ....
UNION
SELECT .... FROM
( SELECT FIRST 12 SKIP 24 ...)
GROUP BY ....
Em 1 de outubro de 2014 08:41, <bzottis em ig.com.br> escreveu:
>
>
> Obrigado frederico, a questão é que o SQL é montado para a impressão,
> tudo junto, mas de imediato, estou pensando em fazer isso que você falou
> para Jogar em um ClientDataSet do jeito que preciso.
>
> Valeu mesmo.
>
> Em 30/09/2014 19:22, Frederico Godoi escreveu:
>
> > Você quer fazer uma espécie de paginação.
> > Faça o count antes pra saber quantos tem.
> > Depois em sua aplicação use o FIRST + SKIP assim consegue paginar os
> > resultados.
> >
> > SELECT FIRST 12 SKIP 0
> > SELECT FIRST 12 SKIP 12
> >
> >
Mais detalhes sobre a lista de discussão lista