Jump to content


Photo

Dúvida Consulta


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

#1 Gisela

Gisela

    Novato no fórum

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

Posted 01/07/2004, 13:21

Oi Pessoal,
Eu mais uma vez...é o seguinte ..estou fazendo uma consulta...por exemplo, a loja tem 4 vendedores...estou mostrando quantos pedidos o vendedor 1 atendeu, o vendedor 2 e assim por diante...ate ai eu consegui.. Entao tenho o total de pedidos e o total que cada vendedor atendeu..agora estou tentando fazer o total de pedidos ainda nao atendidos, ou seja vendedor = null, porem nao esta dando certo..o que esta errado? Tentei dessas duas maneiras:

Primeiro

<cfquery name="carrozero5" datasource="bancodedados">
SELECT * FROM carrozero where vendedor=null
AND date_created > <cfqueryparam cfsqltype="carrozero" value="02/06/04">
AND date_created < <cfqueryparam cfsqltype="carrozero" value="31/12/04"> ORDER BY cod DESC
</cfquery>

Essa consulta me retorna 0, sendo que teria que me retornar 8, pois no banco de dados existe 8 registros e nenhum foi atendido pelos vendedores


Segundo

<cfquery name="carrozero5" datasource="bancodedados">
SELECT * FROM carrozero where vendedor<>'Joao' and vendedor<>'Pedro' and vendedor<>'Maria' and vendedor<>'Hugo'
AND date_created > <cfqueryparam cfsqltype="carrozero" value="02/06/04">
AND date_created < <cfqueryparam cfsqltype="carrozero" value="31/12/04"> ORDER BY cod DESC
</cfquery>


O que está errado please?

#2 proteus_adi

proteus_adi

    @handle:=proteus;//>>>

  • Usuários
  • 309 posts
  • Sexo:Não informado
  • Localidade:Minas Gerais&gt;&gt; Belo Horizonte
  • Interesses:Programação e Web&gt;&gt;&gt;

Posted 01/07/2004, 16:51

no meu sqlserver>>>

<cfquery name="carrozero5" datasource="bancodedados">
SELECT * FROM carrozero where vendedor is null
AND date_created > <cfqueryparam cfsqltype="carrozero" value="02/06/04">
AND date_created < <cfqueryparam cfsqltype="carrozero" value="31/12/04"> ORDER BY cod DESC
</cfquery>

quando eu mandeu um '=' ele retornou 0......
PROTEUS [ADSUMUS]
ETERNAL ########
---------------------------------------------------------------
"Já dizia o mestre: PROGRAMAR é diferente de CODIFICAR"...

#3 Gisela

Gisela

    Novato no fórum

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

Posted 02/07/2004, 08:43

Olá,
Já deu um grande passo depois de sua dica porem ele esta me retornando um registro a menos. Tenho 135 registros sem nenhum vendedor e ele me retorna 134. O que pode ser? Como faco na gambiarra para somar mais 1 nesse valor? Agradeco sua ajuda :D

#4 proteus_adi

proteus_adi

    @handle:=proteus;//>>>

  • Usuários
  • 309 posts
  • Sexo:Não informado
  • Localidade:Minas Gerais&gt;&gt; Belo Horizonte
  • Interesses:Programação e Web&gt;&gt;&gt;

Posted 02/07/2004, 11:33

então o campo não eh nulo...
ele pode estar com um espaço lá ....
eh melhor vc achar porque o campo que não tem vendedor não está nulo do que colocar o mesmo na sql...
faça com que este registro seja nulo tambem...

senão quiser mexer no banco... ou não tiver acesso...
veja que tipo de caracter tem la e coloca
where campo is null or campo = 'caracter tal[ que deve ser espaço]'..

sacou?!
PROTEUS [ADSUMUS]
ETERNAL ########
---------------------------------------------------------------
"Já dizia o mestre: PROGRAMAR é diferente de CODIFICAR"...




1 user(s) are reading this topic

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

IPB Skin By Virteq