Ir para conteúdo
Fórum Script Brasil

Waister Marques

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Tudo que Waister Marques postou

  1. Boa tarde pessoal, fiz uma consulta que é a seguinte: select * from venda v where V.MAPA IS NULL and v.cancelado is null and (v.cidade not in ('53','54','28','8','18','22','27','110','101','111') or v.venda in ( select v1.venda from venda v1 where v1.cidade in ('1','2','21','41') and V1.DATDOC >= (SELECT CURRENT_DATE FROM RDB$DATABASE))) Vou explicar a hierarquia do que preciso de retorno da consulta abaixo: (primeira parte: quero todas as vendas que não estão em mapa nenhum e não estejam canceladas) select * from venda v where V.MAPA IS NULL and v.cancelado is null (segunda parte: trazer as vendas das cidades que não sejam das cidades que coloquei no not in ) and (v. not in ('53','54','28','8','18','22','27','110','101','111') (terceira parte: dessas vendas que retornaram quero retirar as da cidade ('1','2','21','41') que são de outros dias que não o dia de hoje, tipo o que vende na cidade ('1','2','21','41') ontem já não me enteressa) or v.venda in (select v1.venda from venda v1 where v1.cidade in ('1','2','21','41') and V1.DATDOC >= (SELECT CURRENT_DATE FROM RDB$DATABASE))) Mas de qualquer forma que eu faça, colocando ou retirando os parenteses o retorno é sempre o mesmo, sempre vem as vendas das cidades que preciso retirar da consulta usando o OR, sendo que pelo meu entender o que coloquei após o OR deveria não vir na consulta, alguma ideia?
  2. Boa tarde pessoal, uma ajuda, estou montando a query abaixo, mas quando mando executar ele traz a tela para eu passar os parametros de data e vendedor, mas quando coloco ele retorna o resultado de quantos pedidos tenho para cada cliente, sendo que eu queria que ele contasse a quantidades de clientes que tenho mas agrupasse na soma sem contar duas vezes caso eu tenho um cliente com 3 pedidos nesse periodo que coloco nos parametros. SELECT COUNT(v.cliente) FROM VENDA V INNER JOIN CLIENTE C ON V.CLIENTE = C.CLIENTE LEFT OUTER JOIN VENDEDOR VE ON V.VENDEDOR = VE.VENDEDOR where v.datsis = :DATA and (v.vendedor = :cjvendedor or v.vendedor in (select x.vendedord from cjvendedor x where x.vendedorm=:cjvendedor)) group by V.CLIENTE alguém pode me judar e dizer como faço para ele trazer o total de clientes ao invés de trazer quantos pedidos tem para cara um?
  3. Boa tarde pessoal, estou enfrentando um problema, tenho um Win 2003 Server, nele instalei o postgreSql 8.4, instalei tambem a aplicação que usamos aqui na empresa, internamente na rede a conexão e otima, beleza, mas quando tento conectar externo complica, da mensagem: "Nenhuma conexão pode ser feita porque a maquina de destino as recusou ativamente IP:Porta", não tenho um IP fixo ainda, pois no interior de goias a OI so libera depois de muita briga, vou ter que aguardar um mês ainda, então estou usando uma solução da Winco, o DDNS instalado tambem no mesmo servidor, então quando tento conectar de fora da rede mesmo colocando o nome ou o IP que esta naquele nomento no roteador da o erro acima. Meu roteador adsl é um 500B , nele já liberei em Nat/Virtual Server todo o trafego da porta 5432 para o IP interno do servidor na rede e tambem já editei o pg_hba.conf para aceitar conexões de qualquer lugar, ficou assim: # TYPE DATABASE USER CIDR-ADDRESS METHOD #IPv4 local connections: host all all 0.0.0.0 0.0.0.0 md5 # IPv6 local connections: host all all 0.0.0.0 0.0.0.0 md5 E mesmo assim não conecta, firewall e antivirus do server ate desligar já desliguei os mesmos e nada, será que alguém mais pode me dar uma luz?
×
×
  • Criar Novo...