Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Gostaria de saber se no MySQL é possível tirar um relatório dessa forma:
/applications/core/interface/imageproxy/imageproxy.php?img=http://www.bonnet.com.br/tabelaexel.jpg&key=cb7c38282094208cfe58f0ffeaca98bc8c213ef3b8d3be3f6b2fa923e20c06c8" alt="tabelaexel.jpg" />
No caso é um sistema de cotação onde o Fornecedor participa da cotação, ele preenche o valor para cada produto.
Na imagem exemplo tem 3 fornecedores, se tiver 10 ficará 10 abas cada uma com o nome do Fornecedor e com o valor que cada um preencheu
Preciso desenvolver uma consulta para retornar esses resultados e caso o fornecedor não tiver preenchido em um determinado produto aparecer vazio ou com um X
Alguma sugestão de como fazer?
As tabelas do banco são essas:
/applications/core/interface/imageproxy/imageproxy.php?img=http://www.bonnet.com.br/cotacao.jpg&key=d0305d9a6c4c091e0bc248022db08129b66e5dad04f6d7e0b26b21cdedf05874" alt="cotacao.jpg" />
galera me dêem uma ajuda, aí... eu fiz uma query porém ela está repetindo os produtos:
/applications/core/interface/imageproxy/imageproxy.php?img=http://www.bonnet.com.br/resultado.jpg&key=42251f248991966becd9652aa4f443be46808bccf7da559965017a3a62367622" alt="resultado.jpg" />
SELECT
ic.idcotfornecedor,f.idfornecedor,cf.idcotacao,ic.idproduto,p.produto,
CASE WHEN ic.idproduto IN
(SELECT ic.idproduto FROM itens_cot_fornecedor as icf WHERE idcotfornecedor = 28) THEN ic.idproduto ELSE NULL END as id,
CASE WHEN ic.preco_avista IN
THEN ic.preco_avista ELSE NULL END as Fornecedor,
CASE WHEN ic.preco_avista IN
THEN ic.preco_avista ELSE NULL END as Fornecedor2
FROM itens_cot_fornecedor ic
INNER JOIN produtos p ON(ic.idproduto = p.idproduto )
INNER JOIN cotacao_fornecedor cf ON(cf.idcotfornecedor = ic.idcotfornecedor)
INNER JOIN fornecedores f ON(f.idfornecedor = cf.idfornecedor)
WHERE cf.idcotacao = 8