没有出现0结果的计数

时间:2015-11-12 10:28:25

标签: mysql sql mysql-workbench bdd

我有一个问题 我需要这个选择通过竞争者给我一个计数组

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

任何想法?谢谢!

1 个答案:

答案 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