Código sql:
Ver originalSELECT A.id, A.aviso, SbC.postulantes AS TOTAL
FROM A LEFT JOIN (SELECT B.posting_id, COUNT(*) AS postulantes
FROM B
GROUP BY B.posting_id) AS SbC
ON A.id = SbC.posting_id
Si, si usa esta .... tiene que funcionar.... incluso puedes usar la funcion IFNULL(SbC.postulantes,0), mira en la ayudas la sintaxis exacta, para substituir los nulos por ceros.
En esta lo que se hace es una subconsulta sobre la tabla B donde se cuentan cuantos postulantes hay para cada posting_id. Los que no tengan obviemente no saldran.
Luego se hace el LEFT JOIN de la tabla A con la subconsulta anterior con lo que los id que no aparecian en la subconsulta por no estar en B apareceran (LEFT JOIN).
Subconsultas apartir de MySql 5, creo.
Quim