我有一個問題,我想從表中選擇,但有別名列,每列有一個條件。SQL - 每列都有一個條件
Select Value, Target, Plan from Product
值爲具有條件:where Product.DetailCode = 'A'
列,目標必須條件:where Product.DetailCode = 'B'
, 列Value =Product.Value * 100
編輯:我要像在C#:
if(Product.DetailCode == 'A') {Value = Product.Value * 10} else if(Product.DetailCode == 'B') {Value = Product.Value * 100}
EDIT2:感謝所有,最後,我有我自己的答案。
select case when product.code = 'A' then product.Value * 10 end as Value, case when product.code = 'B' then product.Value * 100 end as Target from product
非常感謝!
你的問題是? –
怎麼樣'哪裏Product.DetailCode ='A'和Product.DetailCode ='A''?這不行嗎? –
尋找類似於:'Where Product.DetailCode ='A'或Product.DetailCode ='A'' –