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?
Dúvida Consulta
Started By Gisela, 01/07/2004, 13:21
3 replies to this topic
#1
Posted 01/07/2004, 13:21
#2
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......
<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"...
ETERNAL ########
---------------------------------------------------------------
"Já dizia o mestre: PROGRAMAR é diferente de CODIFICAR"...
#3
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
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
#4
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?!
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"...
ETERNAL ########
---------------------------------------------------------------
"Já dizia o mestre: PROGRAMAR é diferente de CODIFICAR"...
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)