困惑的一个现象
对视图(视图内部包含函数)汇总查询。
如:
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
------解决方案--------------------视图改点东西,再改回来重新保存一下试试?
我们有时候改了表的结构,就必须重新保存视图