SELECT C.Contenedor, count(DC.Contenedor) as NUM
FROM contenedores AS C, det_contenedores as DC
WHERE C.Contenedor=DC.Contenedor
GROUP BY C.Contenedor
但只出现具有“count(DC.Contenedor)”>的“C.Contenedor”。 0
结果是(例如):
A->3
B->7
D->6
我想:
A->3
B->7
C->0
D->6
E->0
任何想法?谢谢!
答案 0 :(得分:2)
您需要使用LEFT JOIN
代替JOIN
:
SELECT C.Contenedor, count(DC.Contenedor) as NUM
FROM
contenedores AS C
LEFT JOIN det_contenedores as DC
ON C.Contenedor=DC.Contenedor
GROUP BY C.Contenedor