Spiegato mica tanto....
nella selezione precedente conti senza condizioni. Nella seconda con il join poni una condizione.
Cosa vuoi dire con ottenere lo stesso risultato?
raggruppando per tab_x.id conterai tutti gli id di tab_x. Stai usando LEFT JOIN e non una INNER JOIN, quindi conti tutti i record della tabella in FROM.
SELECT count(tab_x.id) ......

Rispondi quotando