读书人

有这样一个表 T(a, b, c) 三个字段, 求

发布时间: 2012-03-24 14:00:46 作者: rapoo

有这样一个表 T(a, b, c) 三个字段, 求类似这样的语句 select ((a>b)?a;b) + c as total from T
基本思路是: 比较a 和 b 的大小, 用它们中间的那个大的与 c 相加,求和..
比如在消费时,就有一个最低消费额(a),实际消费额(b), 附加费 (c)..就需要这样计算...

[解决办法]
基本思路是: 比较a 和 b 的大小, 用它们中间的那个大的与 c 相加,求和..
比如在消费时,就有一个最低消费额(a),实际消费额(b), 附加费 (c)..就需要这样计算...

select (case when a > = b then a else b end)+c

读书人网 >.NET

热点推荐