首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求一条查询语句?解决方案

2011-12-31 
求一条查询语句?有张表数据如下:abcd苹果50可以20桃子20不可以60西瓜20可以30苹果10可以10桃子30不可以10

求一条查询语句?
有张表数据如下:
    a             b                 c                 d  
苹果           50           可以             20
桃子           20           不可以         60  
西瓜           20           可以             30
苹果           10           可以             10
桃子           30           不可以         10
怎么才能查询出下面的效果:(说明b和c字段数据相加,但a字段是桃子就不能加上d数据)
    a             z
苹果           70
桃子           20
西瓜           50
苹果           20
桃子           30

[解决办法]
select a,b+case when c= '可以 ' then d else 0 end as z
from 表
[解决办法]
Select a,z=b+(case when a= '桃子 ' then 0 else d end)
from 表
[解决办法]
select a,case a when '桃子 ' then b else b+d end from tb

热点排行