[firebase-br] agrupamento por totalização (count)

Eduardo Pombo eduardo em embras.net
Qui Ago 23 11:42:09 -03 2018


Bom dia, espero que isso ajude se já não estiver resolvido


select lote,
  (select first 1 y.produto from tabela1 y where y.lote = x.lote group by
y.produto order by count(1) desc)
from tabela1 x
group by 1


Em 7 de agosto de 2018 17:56, Sofia Bonato de Moraes - EES <
sbonato em ees.com.br> escreveu:

> Boa tarde Pessoal,
>
>
>
> Tenho uma estrutura como segue:
>
> Tabela1:
>
> Lote       Produto
>
> 001         1
>
> 001         1
>
> 002         1
>
> 002         2
>
> 002         2
>
> 003         2
>
> 003         3
>
> 003         3
>
>
>
> Aí em uma outra tabela, com mesma estrutura (lote / Produto), eu tenho que
> gravar o nr. do lote e o código do produto de maior incidência no lote (a
> partir de um select na 1ª. Tabela), ficando:
>
> Lote       Produto
>
> 001         1
>
> 002         2
>
> 003         3
>
>
>
> Existe algum “pulo do gato” no firebird que permita isto de forma rápida?
> (Ex.: Pegar a 1ª. Linha retornada de um grupo de totalização)?
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://www.firebase.com.br/
> pesquisa_lista.html
>



-- 

Atenciosamente

José Eduardo Pombo de Barros
*Departamento de Sistemas de Arrecadação, Jurídico e GEO*

GEO, IPTU, CMW,  FISW, GEDA, BAW, CEM, GINF, GMTR, PRP, TCX, ISSW,
ISSONLINE, EGOV, ITBI



Mais detalhes sobre a lista de discussão lista