Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

JullySL

Asp e SQL

Recommended Posts

Boa Tarde!

Preciso de uma ajuda, buscar valores de locação e venda

IMOVEIS.VALORIMOVEL (Venda)

IMOVEIS.VALORLOCACAO (Locação)

Estou usando o OR mas mesmo assim ele pega somente o valor de venda.

 

 

SELECT DISTINCT IMOVEIS.REFERENCIA,
IMOVEIS.CADASTRO,
IMOVEIS.LOGRADOURO, 
IMOVEIS.LOCALIZACAO, 
IMOVEIS.OBSERVACAO, 
IMOVEIS.BAIRRO, 
IMOVEIS.DORMITORIO, 
IMOVEIS.SUITE, 
IMOVEIS.USO, 
IMOVEIS.MUNICIPIO, 
IMOVEIS.GARAGEM, 
IMOVEIS.VENLOC, 
IMOVEIS.VALORIMOVEL, 
IMOVEIS.VALORLOCACAO, 
IMOVEIS.AREACONSTRUIDA 
FROM IMOVEIS 
where IMOVEIS.CADASTRO = 'PREDIOS' 
and (IMOVEIS.VALORIMOVEL or 
     IMOVEIS.VALORLOCACAO) >= 4000 and 
     (IMOVEIS.VALORIMOVEL or IMOVEIS.VALORLOCACAO) <= 5000 
       and IMOVEIS.LOCALIZACAO = 'ALPHAVILLE' 
       and IMOVEIS.VENLOC = 'L'

 

Agradeço desde já quem puder ajudar!

Obrigada

Compartilhar este post


Link para o post
Compartilhar em outros sites

a 1º coisa é indentar a query , tentei mas está confuso para mim.

 

a 2º é ver se o que se que é o que está escrito .

 

obs achei estranho

 

 

(IMOVEIS.VALORIMOVEL or IMOVEIS.VALORLOCACAO) <= 5000 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, bom dia!

Fiz na pressa desculpe!
Obs.: Estou usando SQL, Access e ASP Classic.

Testei está funcionando da seguinte forma:

 

SELECT DISTINCT 

    IMOVEIS.REFERENCIA,
    IMOVEIS.CADASTRO,
    IMOVEIS.LOCALIZACAO, 
    IMOVEIS.VENLOC, 
    IMOVEIS.VALORIMOVEL,
    IMOVEIS.VALORLOCACAO
FROM 
    IMOVEIS 
WHERE
    IMOVEIS.CADASTRO = 'PREDIOS' and 
    (IMOVEIS.VALORIMOVEL) <= 1000000 and 
    IMOVEIS.LOCALIZACAO = 'ALPHAVILLE' and 
    IMOVEIS.VENLOC = 'L'

 


Obs.: Mas preciso que ele busque tanto por valor de venda (IMOVEIS.VALORIMOVEL) quanto por valor de locação (IMOVEIS.VALORLOCACAO) por isso coloquei um OR mas não funcionou =/

Obrigada!


Compartilhar este post


Link para o post
Compartilhar em outros sites


SELECT DISTINCT

 

IMOVEIS.REFERENCIA,

IMOVEIS.CADASTRO,

IMOVEIS.LOCALIZACAO,

IMOVEIS.VENLOC,

IMOVEIS.VALORIMOVEL,

IMOVEIS.VALORLOCACAO

FROM

IMOVEIS

WHERE

IMOVEIS.CADASTRO = 'PREDIOS' and

(IMOVEIS.VALORIMOVEL <= 1000000 or IMOVEIS.VALORLOCACAO <= 1000000) and

IMOVEIS.LOCALIZACAO = 'ALPHAVILLE' and

IMOVEIS.VENLOC = 'L'

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigada, Motta!

Com sua ajuda, consegui resolver da seguinte forma:

 

SELECT DISTINCT
IMOVEIS.REFERENCIA,
IMOVEIS.CADASTRO,
IMOVEIS.LOCALIZACAO,
IMOVEIS.BAIRRO,
IMOVEIS.VENLOC,
IMOVEIS.VALORIMOVEL,
IMOVEIS.VALORLOCACAO,
FROM
IMOVEIS
where
IMOVEIS.CADASTRO = 'CASAS' and
IMOVEIS.VALORIMOVEL >= 1200000 and
IMOVEIS.VALORIMOVEL <= 1500000 and
IMOVEIS.LOCALIZACAO = 'MORADA DOS LAGOS'
ORDER BY
IMOVEIS.VALORIMOVEL, IMOVEIS.VALORLOCACAO


Tive que fazer um if para quando for valor de venda ele pegar a instrução
IMOVEIS.VALORIMOVEL >= 1200000 and
IMOVEIS.VALORIMOVEL <= 1500000 and

E quando for valor de locação ele pegar:

IMOVEIS.VALORLOCACAO >= 4000 and
IMOVEIS.VALORLOCACAO <= 5000
Obrigada!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

também pode ser

 

 

IMOVEIS.VALORIMOVEL between 1200000 and 1500000 and

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.