Sql server 2008 需要案例sql查询的帮助吗
我有一张桌子Sql server 2008 需要案例sql查询的帮助吗,sql-server-2008,case,Sql Server 2008,Case,我有一张桌子 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
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,否则我需要与表中相同。谁能帮我一下吗。谢谢大家 像这样的事
case [status]
when 'No' then 0
else discount
end as discount
SELECT
sno, amount, acccode,
CASE [status]
WHEN 'No' THEN 0.0
ELSE discount
END AS 'discount'
FROM dbo.YourTable
非常感谢,我可以在select语句中使用*吗?因为我有很多字段。@Dinupkandel:永远不要在生产代码中使用
select*