Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal boa tarde
Eu criei a consulta abaixo:
select convert(varchar(11),C_DATA,106) as 'Dia', C_VARIAVEL, C_ENTIDADE as 'Circuito',
convert(decimal(10,3),C_VALOR) as 'S/500 (%)'
from tc0100
WHERE C_DATA >= '2012/09/1' and
C_DATA <= '2012/09/1'
and C_VARIAVEL = 'METALZNI'
and C_VARIAVEL = 'ALIMFORNO'
Eu quero que liste os dados da coluna C_VARIAVEL que contenha os dados com 'METALZNI' e 'ALIMFORNO', porém não está funcionando, quando eu coloco apenas uma restrição ele lista, como faço para vir os dois valores?
Grato desde já.
RESOLVIDO
Ricardo Andrietta muito obrigado funcionou belezinha e valeu também pelo range das datas.
Você tem que usar OR em vez de AND:
SELECT
CONVERT(VARCHAR(11),C_DATA,106) AS 'DIA',
C_VARIAVEL,
C_ENTIDADE AS 'CIRCUITO',
CONVERT(DECIMAL(10,3),C_VALOR) AS 'S/500 (%)'
FROM
TC0100
WHERE
C_DATA BETWEEN '2012/09/01 00:00:00' AND '2012/09/01 23:59:59'
AND
(
C_VARIAVEL = 'METALZNI'
OR
C_VARIAVEL = 'ALIMFORNO'
)
Ajustei também a regra para intervalo de data que você colocou ai...
abs