如何在其父查詢中使用子查詢的結果?在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