SQL条件可以写乘除或者加减运算么?

比如说一个车 他的单位票价是0.07 (TUnitPrice) 他 的总里程是1000(TDistance)查询所有票价超过200的车次(TNumber)
可以写成这样么?
select Tnumber from TrainOfChina
where TUnitPrice=TUnitPrice*TDistance
select Tnumber from TrainOfChina
where TUnitPrice*TDistance>200

第1个回答  2010-05-12
select Tnumber from TrainOfChina
where TUnitPrice*TDistance>200
样写就对了,在你的条件里
TUnitPrice=TUnitPrice*TDistance 是永远不会成立的本回答被提问者和网友采纳
第2个回答  2010-05-12
select Tnumber from TrainOfChina
where TUnitPrice*TDistance>200
你的Sql就可以查到你想要的东西。

另外Sql语句中是可以进行数学运算的,你的运算表达式也可以放在select 后面。
第3个回答  2010-05-12
select Tnumber from TrainOfChina
where TUnitPrice=TUnitPrice*TDistance
and Tnumber >(select Tnumber from TrainOfChina
where TUnitPrice*TDistance>200)
第4个回答  2010-05-12
可以的
相似回答