Ir para conteúdo

POWERED BY:

Arquivado

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

Danilo Pessoa

Entendendo o Select!

Recommended Posts

Galera o que um select dessa proporção faz na base de dados?

 

select mt.revendedor_id, rd.nome, rd.cnpj,mt.mesano,mt.meta, mt.venda, rur.user_id, (select sum(venda) from jos_meta m inner join jos_revendedor_vinculo r on m.revendedor_id = r.revendedor_id where r.revendedorpai_id = mt.revendedor_id and m.mesano = mt.mesano ) as VendaAdicional, (select sum(meta) from jos_meta m inner join jos_revendedor_vinculo r on m.revendedor_id = r.revendedor_id where r.revendedorpai_id = mt.revendedor_id  and m.mesano = mt.mesano) as MetaAdicional from jos_meta mt inner join jos_revendedor rd on rd.id = mt.revendedor_id inner join jos_revendedor_vendedor rur on rur.revendedor_id = mt.revendedor_id left outer join jos_revendedor_vinculo rv on rv.revendedor_id = mt.revendedor_id where rv.revendedor_id is null and rur.user_id = '$user_id' 


 

 

Se alguém puder me ajudar serei grato.

 

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Podia dar uma indentada, nesta tripa assim é difícil...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora sim a "tripa" indentada... Hehehehhee...

 

select mt.revendedor_id, rd.nome, rd.cnpj,mt.mesano,mt.meta, mt.venda, rur.user_id, 
(select sum(venda) from jos_meta m inner join jos_revendedor_vinculo r on m.revendedor_id = r.revendedor_id 
where r.revendedorpai_id = mt.revendedor_id and m.mesano = mt.mesano ) as VendaAdicional, 
(select sum(meta) from jos_meta m inner join jos_revendedor_vinculo r on m.revendedor_id = r.revendedor_id 
where r.revendedorpai_id = mt.revendedor_id  and m.mesano = mt.mesano) as MetaAdicional from jos_meta mt 
inner join jos_revendedor rd on rd.id = mt.revendedor_id 
inner join jos_revendedor_vendedor rur on rur.revendedor_id = mt.revendedor_id 
left outer join jos_revendedor_vinculo rv on rv.revendedor_id = mt.revendedor_id 
where rv.revendedor_id is null and rur.user_id = '$user_id' 

Compartilhar este post


Link para o post
Compartilhar em outros sites

select mt.revendedor_id, rd.nome, rd.cnpj,mt.mesano,mt.meta, mt.venda, rur.user_id,

--subselect retornando como coluna

(select sum(venda) from jos_meta m inner join jos_revendedor_vinculo r on m.revendedor_id = r.revendedor_id

where r.revendedorpai_id = mt.revendedor_id and m.mesano = mt.mesano ) as VendaAdicional,

--subselect retornando como coluna

(select sum(meta) from jos_meta m inner join jos_revendedor_vinculo r on m.revendedor_id = r.revendedor_id

where r.revendedorpai_id = mt.revendedor_id and m.mesano = mt.mesano) as MetaAdicional

from jos_meta mt

inner join jos_revendedor rd on rd.id = mt.revendedor_id --inner join

inner join jos_revendedor_vendedor rur on rur.revendedor_id = mt.revendedor_id --inner join

left outer join jos_revendedor_vinculo rv on rv.revendedor_id = mt.revendedor_id --left outer join a coluna da esquerda pode não existir

where rv.revendedor_id is null and rur.user_id = '$user_id --condição

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.