Caso quando um valor for diferente de outro valor, o SQL Server
Eu tenho essa estrutura de tabela para tabelaprices
:
CREATE TABLE prices
(
id int,
priceFrom int,
priceUp int
);
INSERT INTO prices (id, priceFrom, priceUp)
VALUES (1, 23, 23), (2, 0, 0), (3, 12, 13),
(4, 40, 40), (5, 15, 15), (6, 0, 0);
Este é o resultado:
Eu tenho esta consulta:
select
pricefrom, priceup,
case
when pricefrom = 0 then null
when priceFrom <> priceUp then priceFrom + ' - ' + priceUp
when priceFrom = priceUp then priceFrom
end as FinalPrice
from
prices
o que eu preciso é fazer um caso quando
pricefrom = 0 e mostrar nulopricefrom = priceup e mostre o preçoPelo menos se pricefrom! = Priceup Quero mostrar, por exemplo, o seguinte: 12 (pricefrom) - 13 (priceup)mas na minha consulta nesta linha:
Eu tento fazer isso com<>
mas no resultado aparece a soma dos dois números:
Como posso consertar isso?