[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