【发布时间】:2012-08-09 19:44:42
【问题描述】:
我有这张桌子:
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语句怎么办?
【问题讨论】: