SQL语句温习与备份

今天遇到一个关于SQL语句的问题,大概就是要筛选出一个已经计算后列的内容,其实处理方法很简单,但是自己没想到,经过公司前辈稍作提醒,轻松解决问题,并且遭到了一顿鄙视,哈哈哈哈哈哈

原语句:

select a.*,isnull(Convert(float,(select sum(Num*feeprice) from V_U_Lis_TCMX x where x.comcode =a.comcode and x.scbz=0)),0) JE 
 From V_U_Lis_TCXM a

修改后的语句:

SELECT * FROM (
select a.*,isnull(Convert(float,(select sum(Num*feeprice) from V_U_Lis_TCMX x where x.comcode =a.comcode and x.scbz=0)),0) JE 
 From V_U_Lis_TCXM a
) SS WHERE SS.JE=0

其实也就是把查询结果作为一张新表再来筛选数据。

THE END