[firebase-br] RES: Duas Tabelas.

Renan Cruz de Almeida renan.aju em terra.com.br
Seg Maio 12 03:03:41 -03 2008


Amigo, no firebird também funciona.

Porém, particularmente falando, ao analisar a sua sugestão, o select 
montado não me pareceu nada simples.

Trata-se de uma questão de gosto. Prefiro trabalhar com as stored 
procedures sempre que possível.

Por fim, tendo em conta a stored procedure, o comando

select * from ... order by alunos desc

também fornecerá na ordem decrescente as quantidades de alunos e seus 
respectivos cbo's.

[]'s
Renan

tecnologia em 4gl.com.br escreveu:
> Renan, é simples.
> No SQL Server, pelo menos, funciona.
> 
> Select first 5 cbos, conta from 
> (select cbo as cbos, count(*) as conta from aluno group by cbo) as teste 
> order by conta desc;
> 
> Isto vai te dar em ordem decrescente de quantidade os 5 mais usados.
> 
> SUCESSO!!!!
> 
> Cesar Guterman
> 
> 
> -----Mensagem original-----
> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
> nome de FireBird FireBird
> Enviada em: domingo, 11 de maio de 2008 13:41
> Para: FireBase
> Assunto: Re: [firebase-br] Duas Tabelas.
> 
> Neste seu exemplo, eu pegaria tudo. Eu preciso dos mais usados.
> 
> 2008/5/11 Renan Cruz de Almeida <renan.aju em terra.com.br>:
> 
>> Não sei.
>> Poderia, talvez, ser uma stored procedure assim :
>>
>> procedure ...
>> returns cbo, alunos
>>
>> for select cod_cbo from cbo into :cbo do
>> begin
>>   select count(*) from aluno where cbo=:cbo into :alunos;
>>   suspend;
>> end;
>>
>> E você poderia fazer o seu select, talvez, assim :
>>
>> select * from ... order by alunos;
>>
>> []'s
>> Renan
>>
>>
>> FireBird FireBird escreveu:
>>> Pessoal, tenhos duas tabelas. CBO e Aluno.
>>> Estrutura da tb CBO:
>>> COD_CBO
>>> DESC_CBO
>>>
>>> Estrutura tb, ALUNO
>>> ID
>>> NOME_ALUNO
>>> CBO
>>>
>>>
>>>
>>> Existe algum Select que exiba quais os "5" CBO's mais usados no cadastro
>> de
>>> Aluno?
>>>
>>> At,
>>> Felipe.
>>> ______________________________________________
>>> 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://firebase.com.br/pesquisa
>>>
>>>
>> ______________________________________________
>> 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://firebase.com.br/pesquisa
>>
> ______________________________________________
> 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://firebase.com.br/pesquisa
> 
> No virus found in this incoming message.
> Checked by AVG. 
> Version: 7.5.524 / Virus Database: 269.23.15/1426 - Release Date: 10/05/2008
> 11:12
>  
> 
> No virus found in this outgoing message.
> Checked by AVG. 
> Version: 7.5.524 / Virus Database: 269.23.15/1426 - Release Date: 10/05/2008
> 11:12
>  
> 
> 
> ______________________________________________
> 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://firebase.com.br/pesquisa
> 
> 




Mais detalhes sobre a lista de discussão lista