Fórum join com mais de 2 tabelas #37419
16/07/2003
0
ola
eu tenho um tenho uma tabela itens de vendas (itensvendas)
Produtos(produtos) e vendas (vendas)
e eu preciso consultar dentro de um periodo de vendas (as data esta na tabela vendas) quais foram os produtos vendidos que em seu cadastro no campo setor tem a palavra ´Bal´
so que estou meio perdido nisso ja tentei fazer com join so consegui listar 2 tabelas
sera que alguem poderia me dar uma ajudinha
muito obrigado
eu tenho um tenho uma tabela itens de vendas (itensvendas)
Produtos(produtos) e vendas (vendas)
e eu preciso consultar dentro de um periodo de vendas (as data esta na tabela vendas) quais foram os produtos vendidos que em seu cadastro no campo setor tem a palavra ´Bal´
so que estou meio perdido nisso ja tentei fazer com join so consegui listar 2 tabelas
sera que alguem poderia me dar uma ajudinha
muito obrigado
Soler
Curtir tópico
+ 0
Responder
Posts
16/07/2003
Afarias
existem formas diferentes dependendo do q vc realmente quer... ai vai algumas:
select * from produtos where setor = ´Bal´
and codigo in (
select b.produto from vendas a, itens b
where a.codigo=b.venda and a.data between :data_inical and :data_final)
select c.codigo, count(*) from vendas a, itens b, produtos c
where a.codigo=b.venda
and b.produto=c.codigo
and a.data between :data_inicial and :data_final
and c.setor=´Bal´
group by c.codigo
ou o mesmo q acima s/ o ´group by´ e o ´count´ más com ´distinct´
...
T+
select * from produtos where setor = ´Bal´
and codigo in (
select b.produto from vendas a, itens b
where a.codigo=b.venda and a.data between :data_inical and :data_final)
select c.codigo, count(*) from vendas a, itens b, produtos c
where a.codigo=b.venda
and b.produto=c.codigo
and a.data between :data_inicial and :data_final
and c.setor=´Bal´
group by c.codigo
ou o mesmo q acima s/ o ´group by´ e o ´count´ más com ´distinct´
...
T+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)