select *
from 
(
select m.学号,SUM(欠费合计) as t 
from table1 as m 
where m.学号 not like '%人' 
group by m.学号 
)a
full join 
(
select n.* from table2 as n 
where n.欠费金额  != 0 AND n.学号 is not null 
)b
 on a.学号 = b.学号

解决方案 »

  1.   


    select *
    from 
    (
        select m.学号,SUM(欠费合计) as t 
        from table1 as m 
        where m.学号 not like '%人' 
        group by m.学号 
    )a
    full join 
    (
        select n.* from table2 as n 
        where n.欠费金额  != 0 AND n.学号 is not null 
    )b
     on a.学号 = b.学号
    where isnull(a.欠费,0) <> isnull(b.欠费,0)
      

  2.   

    需要注意的是新建一个数据库之后,并没有立马出现代码智能提示,可能会出现红色波浪线标注的"对象名**无效"的提示,这时只需要点击下“编辑->IntelliSense->刷新本地缓存",这样就会出现代码只能提示了。
    ①依次选择“编辑”菜单、“IntelliSense”和“刷新本地缓存”。 
    ②使用键盘快捷键 Ctrl+Shift+R。 
    ③从数据库引擎的实例中断开您的编辑器窗口,然后重新连接。