[firebase-br] RES: Dúvida INNER JOIN

Microtecs Informática Ltda microtecs em terra.com.br
Ter Mar 4 18:30:55 -03 2008


Obrigado pela ajuda e pela dica!!

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
Em nome de Andrei Luís
Enviada em: terça-feira, 4 de março de 2008 18:25
Para: FireBase
Assunto: Re: [firebase-br] Dúvida INNER JOIN

Especificando a tabela, da mesma forma que você fez no join:

Select caixa.campo1, caixa.campo2.....

Sugestão, qdo fizer join, use alias para as tabelas, veja como ficaria
seu select já com 'campo1' da tabela caixa:

select v.caixa,
sum(v.valor_suite) as vsuite,
sum(v.consumo) as vcons,
sum(v.descreal) as vdesctsuite,
sum(v.desccons) as vdesctcons,
sum(v.valor_suite+v.consumo) as vtotal,
count(*) as qtsaidas,
sum(v.qtpessoas) as qtpessoas from vendas v,
c.campo1

inner join caixa c on v.caixa=c.ncaixa

where v.caixa Between :nCaixaIni and nCaixaFn and v.situacao='PAGO'
group by v.caixa;

[]
Andrei


2008/3/4, Microtecs Informática Ltda <microtecs em terra.com.br>:
> Boa tarde colegas,
>
>         Tem como fazer um INNER JOIN e selecionar alguns atributos da
2ª
>  tabela? Exemplo:
>
>  select caixa,
>  sum(valor_suite) as vsuite,
>  sum(consumo) as vcons,
>  sum(descreal) as vdesctsuite,
>  sum(desccons) as vdesctcons,
>  sum(valor_suite+consumo) as vtotal,
>  count(*) as qtsaidas,
>  sum(qtpessoas) as qtpessoas from vendas
>
>  inner join caixa on vendas.caixa=caixa.ncaixa
>
>  where caixa Between :nCaixaIni and nCaixaFn and situacao='PAGO'
>  group by caixa;
>
>  Preciso selecionar alguns atributos da tabela CAIXA. Como eu faço
isso?
>
>  Abraços...

______________________________________________
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