日期:2014-05-18  浏览次数:20398 次

困惑的一个现象

对视图(视图内部包含函数)汇总查询。
如:
  SELECT   SUM(C1),SUM(C2),SUM(C3)   FROM   V_T1
查询结果   SUM(C1)=SUM(C2)   错误
  SELECT   SUM(C1)   FROM   V_T1
  SELECT   SUM(C2)   FROM   V_T1
查询查询   SUM(C1) <> SUM(C2)   正确
把数据库备份后复制到另一台服务器上
  SELECT   SUM(C1),SUM(C2),SUM(C3)   FROM   V_T1
查询结果   SUM(C1) <> SUM(C2)   正确

为什么出现这种情况?
出现错误的服务器在其他也有类似的查询都是正确的。
困惑中.......

------解决方案--------------------
好象没遇到过^_^
------解决方案--------------------
mark
------解决方案--------------------
视图改点东西,再改回来重新保存一下试试?
我们有时候改了表的结构,就必须重新保存视图