nobody: MySQL: Count über zwei Tables

Beitrag lesen

offensichtlich meinst du den fall, daß es keine direkte 1:n beziehung gibt. (master:detail über mehrere keys)

mit left/right join wird die eine tabelle gemäß der where bedingung komplett gelesen, während die andere gemäß der on bedingung verknüpft wird, wobei fehlende verknüpfungen mit null ergänzt werden.

also:

select count(t1.autor) as t1autor, count(t2.autor) as t2autor, t1.autor
from t1 left join t2 on t1.autor = t2.autor and t1.artikel = t2.artikel
group by t1.autor

ergibt ein 3 spaltiges resultset mit je einer zeile pro autor, wobei in den beiden anderen spalten die anzahl der sätze aus der 1. und 2. tabelle steht.