Jump to content


Photo

Relatorio


  • Faça o login para participar
3 replies to this topic

#1 junaooaks

junaooaks

    Normal

  • Usuários
  • 103 posts
  • Sexo:Masculino
  • Localidade:Mantena

Posted 13/08/2007, 11:25

ai galera a minha consulta nao esta retornado os valores errados

codigo:

$sql = "SELECT pro.cod_produto as cod, pro.produto as nome, sum(i.quant) as quantidade
from produto pro, pedido ped, itens i, vendedor ven
WHERE (ped.data BETWEEN '$data_inicial' AND '$data_final')
AND pro.cod_produto = i.cod_produto
AND ped.cod_vendedor = '$cod_vendedor'
GROUP BY pro.cod_produto
ORDER BY pro.cod_produto ASC";

porque

quando eu falo que dia inicial "2007-08-09" ate dia final "2007-08-22" ele me retorna todos os produtos da tabela com quantidade tudo errado

alguem poderia me da umas dicas aqui

#2 B!ö$

B!ö$

    12 Horas

  • Usuários
  • 129 posts
  • Sexo:Masculino
  • Localidade:Randômico

Posted 13/08/2007, 11:48

Tente desta forma:
$sql = "SELECT pro.cod_produto as cod, pro.produto as nome, i.quant as quantidade, i.cod_produto
from produto pro, pedido ped, itens i, vendedor ven
WHERE (ped.data BETWEEN '$data_inicial' AND '$data_final') 
AND pro.cod_produto = 'i.cod_produto'
AND ped.cod_vendedor = '$cod_vendedor'
GROUP BY pro.cod_produto
ORDER BY pro.cod_produto ASC";

Edição feita por: B!ö$, 13/08/2007, 11:49.


#3 junaooaks

junaooaks

    Normal

  • Usuários
  • 103 posts
  • Sexo:Masculino
  • Localidade:Mantena

Posted 13/08/2007, 13:34

desta forma nao apareceu nada

men mensagem de erro

#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 17/08/2007, 20:34

Faltou no WHERE a especificação do campo chave da tabela pedido que tem mesmo valor na tabela produto.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq