SQL数据库问题
我利用SQL数据库来计算一些东东.我用的SQL语句在计算上没有问题,但碰到一个怪怪的问题无法解决.
我有四个数据是从表中通过SQL语句得到的,比如:
select 数据1,(select sum(数值2) from 表2 where id=t.id) as 数据2, (....) as 数据3 ,(...) as 数据4,(....就是将前四个数进行相加....)as 合计 from 主表 t
,有一个值为合计,就是将这四个数据进行合计.现在发现一个问题,就是从别的表过来时,如果别的表中无记录,那这个数据就为空(null),如果为空,就会遇上所有数据加上空值均为空的现象.
你们遇到过这样的问题没有?
要如何解决?!
就是:
数据1=100
数据2=2
数据3=null
数据4=100
合计=null
这个合计只要其中有一项是null的,合计结果就为null
郁闷ing.......