tb a:(id numeric(5),a varchar(25),b varchar(25))
id     a      b
1001   aaa1   bbb1
1002   aaa2   bbb2
tb b:(id numeric(5),m varchar(25),n numeric(5))
id     m      n
1001   mmm1   25
1001   mmm2   100
1001   mmm3   10
1002   mmm2   100现在要查询TB b中 n<avg(n)的数据,并输出id,a,b,mselect a.a,a.b,b.m,b.n
from a,b
where b.n < (select avg(n) from b);----------------end-------------------
得到结果如下:
id     a      b      m     n
1001   aaa1   bbb1   mmm1  25
1002   aaa2   bbb2   mmm1  25----------------这里为什么会出错呢?
1001   aaa1   bbb1   mmm3  10
1002   aaa2   bbb2   mmm3  10-----------------和上面一样的问题
 请大家帮忙看看为什么会出现这种现象呢?谢谢~~~~~~~~~~~