如何在其父查询中使用子查询的结果?在mysql中使用子查询的结果
我的代码看起来像这样。
select (select count(*) from tbl1 group by field) as result1,
(select count(*) from tbl2 group by field) as result2,
(select count(*) from tbl3 group by field) as result3,
result1 + result2 - result3 as total1,
result1 + result2 as total2
from tbl4 ;
一些建议直接添加子查询。
(select count(*)*....) as result1 + (select count(*)*....) as result2
但我认为它不想我需要,bcoz我也需要在结果中显示/维护result1的值。
有没有人可以帮助我,我非常需要这个工作,我感谢每一个帮助。
在此先感谢。
得到的表你需要什么,请表明,因为你需要什么,不清楚 – 2012-07-13 05:56:55
result:如果result1为3,result2为2,result3为4,那么total1将为1(result1 + result2 - result3) – avien 2012-07-13 06:00:36
@avien:那么你的查询出了什么问题? – 2012-07-13 06:02:38