To precisando de uma grannnnnnnnnnnnnnnnde força de voces.
Tenho o resultado de uma consulta sql normal retornando os seguintes dados:
id, idProduto, idFornecedor, precoproduto
Trata-se de um formulario de cadastro onde o fornecedor entra, escolhe o produto em uma select e entra com o seu preço em cada produto.
Então. Eu preciso exibir estes dados de forma tal que o codigo some o valor de cada produto do mesmo fornecedor e iprime os valor total.
No caso, só haverá um item de cada produto.
Seria mais ou menos impresso assim:
produto 1
produto 2 123,30 Fornecedor1 (EMBORA O RESULTADO DA QUERY RETORNA 3 VEZES O NOME DO FORNECEDOR, AQUI ELE SÓ APARECERÁ 1VEZ)
produto 3
produto 1
produto 2 132,80 Fornecedor2 (EMBORA O RESULTADO DA QUERY RETORNA 3 VEZES O NOME DO FORNECEDOR, AQUI ELE SÓ APARECERÁ 1VEZ)
produto 3
produto 1
produto 2 153,20 Fornecedor3 (EMBORA O RESULTADO DA QUERY RETORNA 3 VEZES O NOME DO FORNECEDOR, AQUI ELE SÓ APARECERÁ 1VEZ)
produto 3
Como fazer isso?
ah.
A consulta que usei foi essa:
Select
pp.id, pp.idProduto, pp.idFornecedor, p.nome, f.nome, pp.preço
from
produtopreco pp
inner join produtos p on pp.idProduto=p.id
inner join fornecedores f on pp.idFornecedor=f.id
where
$produtoid
order by f.nome, p.nome, pp.preço
Pergunta
Carlos Rocha
Ola pessoal.
To precisando de uma grannnnnnnnnnnnnnnnde força de voces.
Tenho o resultado de uma consulta sql normal retornando os seguintes dados:
Trata-se de um formulario de cadastro onde o fornecedor entra, escolhe o produto em uma select e entra com o seu preço em cada produto. Então. Eu preciso exibir estes dados de forma tal que o codigo some o valor de cada produto do mesmo fornecedor e iprime os valor total. No caso, só haverá um item de cada produto. Seria mais ou menos impresso assim: Como fazer isso? ah. A consulta que usei foi essa:Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.