我创建了一个表视图创建使用联合视图作为创建的所有查询
Create view v1 as
select severity,avg(days),count(bugid) from tabble1 where bugid in (105,109) group by severity
union all
select severity,avg(days),count(bugid) from tabble1 where bugid in (105,109) group by severity
union all
select severity,avg(days),count(bugid) from tabble1 where bugid in (105,109) group by severity
查看。但是,当我看到在视图(select * from v1
)的数据是从不同的时,我只运行查询:
select severity,avg(days),count(bugid) from tabble1 where bugid in (105,109)group by severity
union all
select severity,avg(days),count(bugid) from tabble1 where bugid in (105,109)group by severity
union all
select severity,avg(days),count(bugid) from tabble1 where bugid in (105,109)group by severity
可能是什么原因,如何解决这个问题? 谢谢。
结果如何不同? – 2013-03-06 21:20:02
你真的在做3次同样的查询的联合吗? – 2013-03-06 21:21:21
您确定完整的数据集是不同的(与订单无关)吗? – Trinimon 2013-03-06 21:21:46