我想计算同一台飞机和客户机的数量
usr_id
. 以下是我的资源:
客户端数据库
+---------+--------+
| clnt_id | usr_id |
+---------+--------+
| 1 | a1 |
+---------+--------+
| 2 | a1 |
+---------+--------+
| 3 | a2 |
+---------+--------+
| 4 | a1 |
+---------+--------+
空调客户数据库
+---------+--------+---------+
| ac_id | usr_id | clnt_id |
+---------+--------+---------+
| 1 | a1 | 1 |
+---------+--------+---------+
| 2 | a2 | 2 |
+---------+--------+---------+
| 3 | a2 | 1 |
+---------+--------+---------+
| 4 | a2 | 3 |
+---------+--------+---------+
根据上表。我想数数
-
有多少
clnt_id
在同样的情况下
乌苏里德
-
有多少
ac_id
在同样的情况下
乌苏里德
所以我编码:
select count(acdb.ac_id) as nAC,
count(clnt.clnt_id) as nClnt
from aircon_client_db acdb
left join clients_db clnt on clnt.usr_sid=acdb.usr_sid
where acdb.usr_sid='a1'
我希望答案如下:
-
三
-
一
但在我测试的时候。我的结果对两个计数都是一样的-4。我哪里做错了?