-- pie chart for "connections by disposition" -- -- returns a table of disposition along with it's count SELECT disposition, sum(count) AS `count` FROM ( SELECT disposition, count(*) AS `count` FROM mta_connection WHERE connect_time>=:start_date AND connect_time<:end_date GROUP by disposition UNION SELECT disposition, count(*) AS `count` FROM imap_connection WHERE connect_time>=:start_date AND connect_time<:end_date GROUP BY disposition ) GROUP BY disposition