有一表test
id b
1 1000
2 1200
3 2000
4 800
5 680
6 2400现在要查询的是:如果b=<1000 则 b 按原来的显示
如果1000<b<2000 则b×1.2
如果b>=2000 则 b×1.5 请问各位大虾,怎么实现?
id b
1 1000
2 1200
3 2000
4 800
5 680
6 2400现在要查询的是:如果b=<1000 则 b 按原来的显示
如果1000<b<2000 则b×1.2
如果b>=2000 则 b×1.5 请问各位大虾,怎么实现?
when b>1000 and b<2000 then 1.2*b
when b>2000 then 1.5*b end b
from tablename;
我目前測試8.05是不支持的。
ANSI SQL-92标准定的.