[firebase-br] Group by

Renato Alexandre renatoacf em gmail.com
Ter Maio 31 11:20:05 -03 2016


Blz, obrigado galera.
Em 31/05/2016 10:15, "Emerson Marconato" <eamarconato em gmail.com> escreveu:

> Renato,
>
> Caso não esteja utilizando as ferramentas citas pelo Antonio, e necessite
> de um SELECT com vários campos e um agrupamento que não dependa destes, que
> por força de regra devem constar no GROUP BY, uma saída possível é a
> utilização de SUBQUERY.
>
> Att.,
>
> Emerson A. Marconato
>
>
> Em 31/05/2016 09:55, Toninho Eleotério escreveu:
>
>> Sim, tem razão Renato, mas se essa consulta for utilizada em um relatório,
>> poderá simplesmente configurar grupos, no quickrep por exemplo, ou no
>> fast,
>> tanto faz.
>> Dai vc faz a quebra, sumariza e etc.
>>
>>
>>
>>
>> Atenciosamente,
>> Antonio Marcos Eleotério da Silva
>>
>> Telefones: (32) 3222-5695
>>                       (32) 8856-3706
>>
>>
>>
>> Em 31 de maio de 2016 09:14, Renato Alexandre <renatoacf em gmail.com>
>> escreveu:
>>
>> É exatamente isso. E ao meu ver é desnecessário, tenho situações que os
>>> resultados serão agrupados a partir de um único parâmetro (campo), mas
>>> sou
>>> obrigado a informa o nome dos outros campos que estão envolvidos no
>>> select.
>>> Em 30/05/2016 11:42, "Toninho Eleotério" <toninhoeleoterio em gmail.com>
>>> escreveu:
>>>
>>> Veja o exemplo:
>>>>
>>>> Select serie, turma, turno, count(*)
>>>> from enturmado
>>>> group by serie, turma, turno
>>>>
>>>> Vai trazer como resultado o seguinte:
>>>>
>>>> http://prntscr.com/ba7kxf
>>>>
>>>> Logo você tem razão
>>>>
>>>> Mas eu posso retirar alguns campos do select
>>>> e manter os campos do grupo sem problema.
>>>>
>>>> veja:
>>>>
>>>> Select  turno, count(*)
>>>> from enturmado
>>>> group by serie, turma, turno
>>>>
>>>> resultado:
>>>> http://prntscr.com/ba7m98
>>>>
>>>>
>>>>
>>>> Atenciosamente,
>>>> Antonio Marcos Eleotério da Silva
>>>>
>>>> Telefones: (32) 3222-5695
>>>>                       (32) 8856-3706
>>>>
>>>>
>>>>
>>>> Em 30 de maio de 2016 09:37, Emerson Marconato <eamarconato em gmail.com>
>>>> escreveu:
>>>>
>>>> Bom dia!
>>>>>
>>>>> Me corrijam, se eu estiver errado, mas a regra para o GROUP BY é:
>>>>>
>>>>> Todo campo/expressão da cláusula SELECT e que não é função de grupo (
>>>>>
>>>> ex.:
>>>>
>>>>> SUM, COUNT, MAX, MIN, AVG), obrigatoriamente, devem aparecer na
>>>>>
>>>> cláusula
>>>
>>>> GROUP BY.
>>>>>
>>>>> Att.,
>>>>>
>>>>> Emerson A. Marconato
>>>>>
>>>>>
>>>>>
>>>>> Em 30/05/2016 09:18, Renato Alexandre escreveu:
>>>>>
>>>>> Olá, não cheguei a pesquisar no grupo se alguém já tratou desse
>>>>>>
>>>>> assunto,
>>>
>>>> mas no fim de semana passado me surgiu um dúvida.
>>>>>> A única forma de usar group by no Firebird é referenciando todos os
>>>>>>
>>>>> campos
>>>>
>>>>> citados no select?
>>>>>> ______________________________________________
>>>>>> 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
>>>>>>
>>>>>>
>>>>>
>>>>> ______________________________________________
>>>>> 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
>>>>>
>>>>> ______________________________________________
>>>> 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
>>>>
>>>> ______________________________________________
>>> 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
>>>
>>> ______________________________________________
>> 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
>>
>
>
>
> ______________________________________________
> 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
>



Mais detalhes sobre a lista de discussão lista