Ho due tabelle A e B ognuna con degli ID ida e idb, quando faccio un LEFT JOIN fra le due, vorrei che uscisse fuori anche il numero di occorrenze dei vari idb che compariranno nella select, come fare?

A:
a: 1, 2, 3, 4, 5
b: 12, 13, 14

B:
id: 12, 12, 12, 12, 13, 13 , 14

Nel LEFT JOIN A-B HO
a:1, 1, 1, 1, 2, 2, 3, 4, 5
id:12, 12, 12, 12, 13, 13, 14, NULL, NULL

Io vorrei avere una select in uscita con i soli valori distinti, ed una colonna che indichi il numero di occorrenze per ogni ID della tabella B.

Risultato ambito:
a: 1, 2, 3, 4, 5
id: 12, 13, 14, NULL, NULL
count: 4, 2, 1, 0, 0

Spero si essermi espresso bene.
Grazie.