Jump to content


Photo

Comando Sql


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

#1 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 15/12/2005, 09:21

to com um problema nessa linha de sql q faz um filtro...
SELECT DISTINCT(id_cliente), * FROM contas_receber WHERE data_vencto BETWEEN '".$venc."' AND '".$venc2."' AND forma = '".$_POST['forma']."'

tá dando o seguinte erro:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* FROM contas_receber WHERE data_vencto BETWEEN '1130810400' AND '1134180000' AN' at line 1

Obrigado desde já..
Flws..
:unsure:Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#2 Pedro Lopes

Pedro Lopes

    12 Horas

  • Usuários
  • 218 posts
  • Sexo:Não informado

Posted 15/12/2005, 09:32

Olá

Nao sei se muda alguma coisa.. mas qdo eu uso o DISTINCT nao coloco essa vírgula depois do campo que keru selecionar

tenta ae

SELECT DISTINCT id_cliente * FROM contas_receber WHERE data_vencto BETWEEN '".$venc."' AND '".$venc2."' AND forma = '".$_POST['forma']."'


#3 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 15/12/2005, 09:36

Olá

Nao sei se muda alguma coisa.. mas qdo eu uso o DISTINCT nao coloco essa vírgula depois do campo que keru selecionar

tenta ae

SELECT DISTINCT id_cliente * FROM contas_receber WHERE data_vencto BETWEEN '".$venc."' AND '".$venc2."' AND forma = '".$_POST['forma']."'

nao.. :(
continua o mesmo erro...

Ainda aguardo novas sugestões..
Flws..
:blink:Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#4 andreylefkum

andreylefkum

    Andrey José

  • Usuários
  • 145 posts
  • Sexo:Não informado

Posted 15/12/2005, 09:45

Por que vc nao usa o LIKE '%var%'?

valeus!!!! (y)

#5 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 15/12/2005, 09:47

pra q eu usario o LIKE se eu quero pegar os dados em um intervalo de tempo?

Flws...
:wacko: Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#6 Pedro Lopes

Pedro Lopes

    12 Horas

  • Usuários
  • 218 posts
  • Sexo:Não informado

Posted 15/12/2005, 09:53

Vou tentar mais uma vez!! :D


vc quer que ele retorne todos os campos de cada id_cliente de acordo do o WHERE certo?? se for isso tenta assim

SELECT DISTINCT * FROM contas_receber WHERE data_vencto BETWEEN '".$venc."' AND '".$venc2."' AND forma = '".$_POST['forma']."'

nos teste que eu fiz aqui ele retornou todos os campos de cada linha mas se tiver 5 com a mesma ID ele mostra apenas uma.

Edição feita por: Pedro Lopes, 15/12/2005, 10:00.


#7 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 15/12/2005, 10:13

hummm... deu certo, mas eu colocando "DISTINCT *" eu nao estaria descartando os iguais nao?

por exemplo: tem os campo id, nome, endereco
ai tem os registros:
01, Paulo, Arthur Lima de Azevedo
02, João, Domingos Vieira
03, Maria, Afonso Pena
04, Paulo, José Cândido

ai eu usaria DISTINCT (nome), * pra selecionar todos, mas nao exibindo dados onde nome for igual...

complicado?

Flws...
:wacko:Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br




0 user(s) are reading this topic

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

IPB Skin By Virteq