SQL Server 2005的语句:select (a*b)-c+e-10 from t_***
这条语句如何改进,并说明理由!

解决方案 »

  1.   

    由于我的失误给大家解决问题造成麻烦,不好意思!
    这条语句是我在书上看到的,这是原题,只要改成正确的就行,我是一个SQL初学者
      

  2.   

    select (a*b)-c+e-10 from t_***a,b,c,e 如果是整形或float型! abce如果有事t_***的列名! t_***如果又是一张表的话应该就不用改了! 还有表明不能用***
      

  3.   

    select (a*b)-c+e-10 from [t_***]--#1.表名要正确:[t_***]
    --#2.字段需要存在,且是需要可计算类型,或可转换为可计算类型
    --#3.剩下的就看这个SQL的逻辑是否是你想要的逻辑了