我有这个表:
A:
id
1
2
B:
id a_id
1 1
2 1
3 1
C:
id a_id
1 1
2 1
3 2
我需要这个结果:
A, CountB, CountC
1, 3, 2
2, 0, 1
这个尝试不能正常工作:
SELECT
A.id, COUNT(B.id), COUNT(C.id)
FROM
A
LEFT JOIN
B ON A.id = B.a_id
LEFT JOIN
C ON A.id = C.a_id
GROUP BY A.id
不使用相关查询的sql语句如何?