нужна помощь для запроса SQL на случай - PullRequest
0 голосов
/ 05 декабря 2011

у меня был стол как

s.no--------------Amount--------accCode-----discount-----status
  1-----------------20-------------2.1-------10.00------------yes
  2-----------------30-------------2.1-------6.00-------------yes
  3-----------------20-------------3.1-------10.00------------No
  4-----------------30-------------2.1-------10.00------------yes
  5-----------------40-------------3.1-------5.00-------------No
  6-----------------20-------------2.1-------10.00------------yes

Мне нужно выбрать всю строку в таблице с ее значениями, но мне нужно показать сумму скидки 0,00 , если ее статус равен Нет В противном случае я нужно так же, как в табл. пожалуйста, кто-нибудь может мне помочь в этом. Спасибо за все.

Ответы [ 2 ]

1 голос
/ 05 декабря 2011

Что-нибудь вроде этого?

SELECT
   sno, amount, acccode,
   CASE [status]
     WHEN 'No' THEN 0.0
     ELSE discount
   END AS 'discount' 
FROM dbo.YourTable
0 голосов
/ 05 декабря 2011
case [status]
  when 'No' then 0
  else discount
end as discount  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...