Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rodolfo Rodrigo Menardi

Select Count

Recommended Posts

Boa tarde, tenho estou tentando fazer uma consulta mas estou mas não sei como fazer...

 

Tenho duas tabelas, uma chamda ofertas e outra chamada compras.

 

a tabela compras tem um campo que se chama id_oferta, que como o nome sugere é usada para saber de que oferta foi feita aquela compras, e no campo ofertas tem uma linha chamada qtd_max, que seria o maximo de vendas daquele produto para aquela dia.

 

o que eu queria fazer era uma consultada onde ele pegasse todas as ofertas que ainda não tiveram atingido o numero de compras daquele dia.

 

tipo

 

ofertas.qtd_max < que a quantidade de compras(compras.id_oferta)

 

teria como fazer isso em uma consulta só ou eu teria que fazer mais de uma consulta?

 

abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qtd max de uma oferta

 

select ofertas.qtd_max
from ofertas
where ofertas.id_oferta=1

 

Compras de uma oferta

 

select count(*)
from   compras
where  compras.id_oferta=1

 

"juntando"

 

select *
from
ofertas,
(select compras.id_oferta,count(*) qtd
from   compras
group by compras.id_oferta) compras
where ofertas.id_oferta = compars.id_oferta
and ofertas.qtd_max < compras.qtd

 

Entre outras soluções...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.