如何加快多次计数查询并获得结果

时间:2015-08-07 08:44:29

标签: mysql sql

我有一个查询我正在尝试编写以获取与每个帐户关联的活动用户和活动联系人的计数。我试图分别运行计数,在两种情况下它们都在1秒内运行但是当我把它们放在一起时如下所示,我没有得到结果。如果有任何我可以做的事情,请告诉我它可以增强查询。

auto& myWidget1 = cw;
//  ^

谢谢!

1 个答案:

答案 0 :(得分:1)

不要同时使用*和聚合函数

试试这个

select  count(c.c_no) as contacts_count, count(u_no) as user_count, a_no
from accounts a
LEFT JOIN users u on u.a_no = a.a_no and u_status = 1
LEFT JOIN IDP1.contacts c on c.a_no = a.a_no and c_status = 1
where a_status = 1
group by a_no